實驗平臺
操作系統:Windows10,數據庫版本:MySQL 8.0.19
基本語法
MySQL命令需要以分號“;
”結尾,如show databases;
。
MySQL命令也可以用“\G
”結尾,如此,輸出的信息會得到很好的排版。
基本命令
啓動和關閉MySQL服務器
mysqld -install
:安裝MySQL服務(默認安裝的服務名是MySQL,如果想自定義服務名,可輸入命令:mysqld -install 服務名
)。
net start MySQL
:啓動MySQL服務。
net stop MySQL
:停止MySQL服務。
sc delete MySQL
或mysqld -remove
:卸載MySQL服務(如果自定義了服務名,需做相應的更改)。
mysqld --initialize --console
:初始化數據庫。執行完成後,會輸出root用戶的初始默認密碼
,以及生成數據文件夾data
。
注意:上述的命令要在以管理員身份
運行的cmd命令行窗口中運行。
mysqladmin --version
:查看數據庫版本。在成功安裝 MySQL 後,一些基礎表會被初始化,在服務器啓動後,可通過此命令來驗證MySQL是否工作正常。
登錄和退出MySQL數據庫
mysql -h 主機名 -u 用戶名 -p
:登錄 MySQL數據庫(注意:需要先啓動MySQL服務)。參數說明:-h
:指定客戶端所要登錄的 MySQL 主機名,登錄本機(localhost 或 127.0.0.1)該參數可以省略,-u
:登錄的用戶名,-p
:告訴服務器將會使用一個密碼來登錄,,如果所要登錄的用戶名密碼爲空,可以忽略此選項。如果要登錄本機的 MySQL數據庫
,只需要輸入以下命令即可:mysql -u root -p
,按回車確認, 如果安裝正確且 MySQL 正在運行, 會得到以下響應:Enter password:
,若密碼存在, 輸入密碼登錄, 不存在則直接按回車登錄。登錄成功後你將會看到Welcome to the MySQL monitor...
的提示語。然後命令提示符會一直以mysq>
加一個閃爍的光標等待命令的輸入, 輸入exit 或 quit
退出登錄。
exit 或 quit
:退出數據庫登錄。
管理MySQL數據庫
show databases;
:列出MySQL數據庫管理系統的數據庫列表。
use 數據庫名;
:選擇要操作的MySQL數據庫,使用該命令後所有MySQL命令都只針對該數據庫。
show tables;
:顯示指定數據庫的所有表,使用該命令前需要使用use 命令
來選擇要操作的數據庫。
show columns from 數據表;
:顯示數據表的字段,數據類型,是否爲 NULL,主鍵信息 ,默認值等其他信息。
show index from 數據表;
:顯示數據表的詳細索引信息,包括PRIMARY KEY(主鍵)
。
show tables status like [from db_name] [like 'pattern'] \G
:該命令將輸出MySQL數據庫管理系統的性能及統計信息;
mysql> show table status from mysql;
:顯示數據庫 mysql中所有表的信息;
mysql> show table status from mysql like 'time%';
:表名以time開頭的表的信息;
mysql> show table status from mysql like 'time%'\G;
:加上 \G,查詢結果按列打印。