溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

和MySQL數(shù)據(jù)庫管理相關(guān)的函數(shù)有哪些

發(fā)布時間:2021-11-30 17:52:54 來源:億速云 閱讀:163 作者:柒染 欄目:數(shù)據(jù)庫

今天就跟大家聊聊有關(guān)和MySQL數(shù)據(jù)庫管理相關(guān)的函數(shù)有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

下面介紹學習MySQL數(shù)據(jù)庫管理相關(guān)的函數(shù)。

  【1】查看MySQL版本號

  【結(jié)論】直接調(diào)用VERSION()函數(shù)--不需任何參數(shù)--就可以看到正在使用的MySQL版本號。

  【2】獲取當前登錄用戶名

  【結(jié)論】有4種查看當前登錄MySQL用戶名的函數(shù)。

  【3】查看登錄用戶的連接次數(shù)

  【結(jié)論】直接調(diào)用CONNECTION_ID()函數(shù)--不需任何參數(shù)--就可以看到當下連接MySQL服務(wù)器的連接次數(shù),不同時間段該函數(shù)返回值可能是不一樣的

  【4】查看登錄用戶的連接信息

  采用“SHOWPROCESSLIST”命令可以看到當前連接MySQL服務(wù)的用戶,其返回的類似一個表的查詢結(jié)果。

  Id列:登錄MySQL的用戶標識,是系統(tǒng)自動分配的CONNECTIONID;

  User列:顯示當前的“用戶名”;

  Host列:顯示執(zhí)行這個語句的IP,用來追蹤出現(xiàn)問題語句的用戶;

  db列:顯示這個進程目前連接的是哪個數(shù)據(jù)庫;

  Command列:顯示當前連接執(zhí)行的命令,一般是休眠(Sleep)、查詢(Query)、連接(Connect);

  Time列:顯示這個狀態(tài)持續(xù)的時間,單位是秒;

  State列:顯示使用當前連接的SQL語句的狀態(tài),包含有:Copyingtotmptable、Sortingresult、Sendingdata等狀態(tài);

  Info列:顯示當前SQL的內(nèi)容,如果語句過長可能無法顯示完全。

  【5】查看當前用戶正在使用的數(shù)據(jù)庫名

  【結(jié)論】使用SCHEMA()函數(shù)即可查詢當下用戶連接的數(shù)據(jù)庫名。

  【6】獲取字符串的字符集

  【結(jié)論】使用CHARSET()函數(shù)可看到MySQL默認的是UTF-8的字符集。

  【7】獲取字符串的排列方式

  【結(jié)論】COLLATION()函數(shù)返回值就是字符的排序方式,在我們定義MySQL表字段時,可以看到這樣的選項。

  【8】獲取最后一個自動生成的ID值

  用上圖的bbs_user表作為案例,其中字段uID定義為自增長。

  在表沒有數(shù)據(jù)的情況下,看到LAST_INSERT_ID()返回值為0。

  往表中INSERT兩條數(shù)據(jù):

  再執(zhí)行LAST_INSERT_ID()的返回值就是2。

MySQL總共有8類系統(tǒng)信息函數(shù);其中2類需要傳遞參數(shù),其他6類都不需要傳遞參數(shù);掌握好系統(tǒng)信息函數(shù)有助于更好地學習MySQL數(shù)據(jù)庫。

看完上述內(nèi)容,你們對和MySQL數(shù)據(jù)庫管理相關(guān)的函數(shù)有哪些有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI