在說MySQL之前,我們先來搞清楚數據庫和數據庫管理系統(DBMS)的區別。
數據庫:存放表的容器
數據庫管理系統(DBMS):用來創建數據庫這個容器的軟件
實際上你並不直接訪問數據庫,而是通過DBMS來代替你訪問數據庫
MySQL是一種數據庫軟件(DBMS)
DBMS可以分爲兩類
- 基於共享文件系統:Microsoft Access、FileMaker
- 基於客戶機-服務器: MySQL, Oracle
什麼叫客戶機-服務器呢?
用戶—->客戶機軟件—->服務器軟件—–>數據庫
客戶機軟件:與用戶打交道的軟件,如:mysql命令行程序、C、C++、Python等
服務器軟件:與數據庫打交道的軟件, 該軟件運行在數據庫服務器的計算機上
流程是這樣的:
用戶要求一張表, 他給客戶機軟件發出指令。客戶機軟件通過網絡與服務器軟件溝通,將用戶的請求提交給服務器軟件處理。服務器軟件處理完就把結果返回給客戶機軟件,由客戶機軟件返回給用戶。
MySQL是一種客戶機-服務器的DBMS
所有的客戶機-服務器DBMS都必須首先進行登錄
連接MySQL需要的信息:
- 主機名–如果是本地,就填localhost
- 端口
- 合法用戶名
- 用戶口令
填好以上這些信息,就連接上了MySQL。現在,你該選擇一個數據庫
來進行操作了。
你可以使用mysql命令的USE關鍵字(記得 ; 結尾)
USE 數據庫名;
如果選擇成功,將顯示
Database changed
如果你使用圖形交互客戶機,如MySQL Query Browser.雙擊Schemata列表中的某一數據庫,你會看到被選中的數據庫黑體加亮顯示,這就表明
你已經選中了該數據庫了
如果你不知道有哪些數據庫?別擔心
SHOW DATABASES;
就能看到數據庫列表了
SHOW關鍵詞還可以這樣用:
SHOW TABLES; #顯示所選數據庫中的表列
SHOW COLUMNS FROM 表名; #查看錶中的列
DESCRIBE 表名; #快捷查詢表列
想要了解更多SHOW的使用
HELP SHOW; #顯示所有SHOW的語句