MySQL數據庫的系統信息可以利用自帶的函數進行查詢,比如查詢數據庫的版本、查詢數據庫當前用戶、數據庫連接數等等。那這些函數如何使用,以及使用場景,具體實現如下:
工具/原料
MySQL服務器
MySQL Workbench
方法/步驟
安裝了一個數據庫,那怎樣查看數據庫的版本號,可以用version()函數實現,代碼如下:
select version();
如下圖所示:
查詢MySQL服務到現在的連接次數,即服務器的連接數,用connection_id()函數實現,代碼如下:
select connection_id();
如下圖所示:
有時需要查詢你正在使用的數據庫名稱,利用database()函數和schema()函數實現,返回的結果是當前數據庫名,代碼如下:
select database();
select schema();
如下圖所示:
返回正在連接的用戶名或當前用戶,可以利用user()、system_user()等函數,具體實現代碼如下:
select user();
select system_user();
select session_user();
select current_user();
如下圖所示:
查詢字符串的字符集,利用charset(str),返回字符串str的字符集,代碼如下:
select charset('you');
如下圖所示:
查詢字符串的字符排列方式,利用collation(str)函數,返回字符串str的字符排列方式,代碼如下:
select collation('donghai');
如下圖所示:
獲取最後一個自動生成的ID值,用last_insert_id()函數實現,返回最後生成的auto_increment值,代碼如下:
select last_insert_id();
如下圖所示:
注意事項
熟悉MySQL常用的系統信息函數
對於同一類型函數,區別它們之間不同之處