MySQL連接及基本信息查看命令小結

前言

學習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爲表名
    上述命令運行情況如下圖所示:
    這裏寫圖片描述

load命令從文本文件獲取數據插入到表中

命令:
load data local infile ‘filepath’ into table tableName (確定文件)
fields terminated by ‘,’ (定義字段分隔符)
lines terminated by ‘\r\n’; (定義行分隔符,windows環境換行符)
圖例:
這裏寫圖片描述
txt文本數據:(注意:在windows環境下, 在文本數據中使用\N來表示MYSQL中的null,一定是大寫的\N)
這裏寫圖片描述
官方文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章