您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關和MySQL數據庫管理相關的函數有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
下面介紹學習MySQL數據庫管理相關的函數。
【1】查看MySQL版本號
【結論】直接調用VERSION()函數--不需任何參數--就可以看到正在使用的MySQL版本號。
【2】獲取當前登錄用戶名
【結論】有4種查看當前登錄MySQL用戶名的函數。
【3】查看登錄用戶的連接次數
【結論】直接調用CONNECTION_ID()函數--不需任何參數--就可以看到當下連接MySQL服務器的連接次數,不同時間段該函數返回值可能是不一樣的
【4】查看登錄用戶的連接信息
采用“SHOWPROCESSLIST”命令可以看到當前連接MySQL服務的用戶,其返回的類似一個表的查詢結果。
Id列:登錄MySQL的用戶標識,是系統自動分配的CONNECTIONID;
User列:顯示當前的“用戶名”;
Host列:顯示執行這個語句的IP,用來追蹤出現問題語句的用戶;
db列:顯示這個進程目前連接的是哪個數據庫;
Command列:顯示當前連接執行的命令,一般是休眠(Sleep)、查詢(Query)、連接(Connect);
Time列:顯示這個狀態持續的時間,單位是秒;
State列:顯示使用當前連接的SQL語句的狀態,包含有:Copyingtotmptable、Sortingresult、Sendingdata等狀態;
Info列:顯示當前SQL的內容,如果語句過長可能無法顯示完全。
【5】查看當前用戶正在使用的數據庫名
【結論】使用SCHEMA()函數即可查詢當下用戶連接的數據庫名。
【6】獲取字符串的字符集
【結論】使用CHARSET()函數可看到MySQL默認的是UTF-8的字符集。
【7】獲取字符串的排列方式
【結論】COLLATION()函數返回值就是字符的排序方式,在我們定義MySQL表字段時,可以看到這樣的選項。
【8】獲取最后一個自動生成的ID值
用上圖的bbs_user表作為案例,其中字段uID定義為自增長。
在表沒有數據的情況下,看到LAST_INSERT_ID()返回值為0。
往表中INSERT兩條數據:
再執行LAST_INSERT_ID()的返回值就是2。
MySQL總共有8類系統信息函數;其中2類需要傳遞參數,其他6類都不需要傳遞參數;掌握好系統信息函數有助于更好地學習MySQL數據庫。
看完上述內容,你們對和MySQL數據庫管理相關的函數有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。