學習PHP就不得不提MySQL,雖然有phpMyadmin這樣的工具可以圖形化操作資料庫,但我還是想借學習PHP的機會使用下命令列方式操作資料庫。以下就是我的學習小結,包括命令列串連資料庫,查看目前使用者,查看當前使用的儲存引擎,查看MySQL版本等基本命令。
串連資料庫
命令格式:mysql -h hostname -u username -p
-h指定要串連的MySQL資料庫所在的主機,如果是本機,可以省略。
-u指定登入的使用者名稱,如果不指定,預設是作業系統的登入使用者名稱。
-p指定密碼。可以在-p之後直接輸入密碼,但是這種方式密碼將顯示出來。好的方式是先不輸入密碼,斷行符號之後系統會提示輸入密碼,此時再輸入密碼將使用*顯示。這樣相對安全一些。正確串連後將出現歡迎介面。如下圖所示:
退出資料庫使用quit命令即可。
當一個應用串連資料庫時,建議不要使用root管理使用者串連。好的方法是為應用建立一個或幾個特定許可權的普通使用者來操作資料庫。對於普通使用者遵循最小許可權原則,這樣能最大程度的提高資料庫的安全性。
各種資料庫資訊查看命令
- 查看資料庫的版本 select version();
- 查看資料庫支援的儲存引擎及當前的預設儲存引擎 show engines;
如下圖所示,顯示MySQL資料庫的所有儲存引擎,default為當前預設的儲存引擎,還有是否支援事務等資訊:這裡寫圖片描述
- 查看當前登入資料庫的使用者名稱 select user();
- 查看當前登入資料庫使用者的許可權 show grants for sally; –sally為使用者名稱
- 查看目前使用者能看到的所有資料庫 show databases;
- 轉到指定的資料庫 use books; – books為資料庫名
- 查看當前資料庫中所有的表 show tables;
- 查看某個表的結構資訊 describe customers; –customers為表名
上述命令運行情況如下圖所示:
以上就是總結的MySQL串連及基本資料查看命令,希望大家喜歡。