(1)服務器概述 —— 瞭解
(2)數據庫服務器 —— 難點&重點
1.如何訪問服務器
協議(語言):// 地址 / 端口號(門牌號)
2.數據庫服務器的種類
(1)網狀數據庫
(2)樹型數據庫
(3)關係型數據庫 —— 主流
服務器端程序:負責保存管理數據
客戶端程序:負責向服務器發起增刪改查指令
(4)對象型數據庫
關係型數據庫中數據結構:
SERVER => DATABASE => TABLE => ROW => COLUMN
MySQL的兩個版本:
(1)Oracle - MySQL
(2)Maria基金會 - MariaDB
XAMPP套裝: http://xampp.org
3.使用MySQL服務器的步驟 —— 重點
(1)服務器端:下載並安裝MySQL服務器端程序
C:\xampp\mysql\bin\mysqld.exe 精靈/守護程序
(2)服務器端:啓動MySQL的服務器程序——售貨員上崗
確保3306端口已打開
--------------------------------------------
(3)客戶端:下載並安裝MySQL客戶端程序
C:\xampp\mysql\bin\mysql.exe 注意和服務器程序的區別
(4)客戶端:啓動客戶端程序,連接到服務器上
C:\xampp\mysql\bin\mysql.exe -uroot -p
若設置了Path系統變量,可以簡寫:
mysql -uroot
(5)客戶端:向服務器發送操作指令,實現增刪改查數據
SHOW DATABASES; //顯示服務器上已有的數據庫
.....
4.常用的SQL語句
向服務器提交SQL語句有兩種方式:
(1)交互模式: 輸入一行提交執行一行...,適合於執行少量的語句。
1)連接到服務器 mysql -uroot -p
2)輸入一行命令,添加一個分號,回車執行
3)輸入一行命令,添加一個分號,回車執行
(2)腳本模式: 把所有的語句編寫在一個文本文件中,一次性全部提交給服務器執行,適合於執行批量多條語句。
1)創建一個文本文件
2)開始編寫所有的語句
3)把整個文本文件提交給服務器執行
mysql -uroot < e:/x.sql
Structured Query Language, 結構化查詢語言,最早由IBM提出的用於操作關係型數據庫語言,實現增刪改查功能;後來由ISO採納爲行業標準語言,當前主流的關係型數據庫(如SQLite、MySQL、SQLServer、Oracle、DB2等)都支持SQL語言標準。 |
SQL語句編寫時需要注意:
(1)命令不區分大小寫,習慣上關鍵字都大寫,非關鍵字都小寫
(2)所有語句都必須以分號結尾
(3)註釋有兩種:單行註釋(#開頭),以及多行註釋(/**/)
(4)插入記錄行時,字符串/日期數據必須使用單引號;數字類型可用單引號也可不用;關鍵字(如NULL/TRUE/FALSE)數據不能使用單引號。
數據庫亂碼問題解決辦法: (1)SET NAMES UTF8; (2)CREATE DATABASE xx CHARSET=UTF8; (3).sql文件必須另存爲UTF-8編碼 (4)必須在交互模式下查詢! |