MySQL系統資訊函式,其他函式

2021-10-23 14:51:43 字數 1299 閱讀 2674

系統資訊函式

其他函式 鏈結

數學函式,字串函式

日期和時間函式,條件判斷函式

函式功能

version()

返回mysql版本

connection_id()

返回mysql伺服器當前連線的次數,每個連線都有各自唯一的id

show full processlist

顯示有哪有執行緒在執行,可以顯示當前所有連線數,還可以檢視當前的連線狀態,可以識別出有問題的查詢語句等。如圖一

database()

返回當前使用的資料庫

last_insert_id()

返回最後乙個自動生成id值的函式

圖一

各個列的含義和用途:

(1)id列,使用者登入mysql時,系統分配的是"connection id"。

(2)user列,顯示當前使用者。如果不是root,這個命令就顯示使用者許可權內的sql語句。

(3)host列,顯示這個語句是從哪個ip的埠上發出的,可以用來追蹤出現問題語句的使用者。

(4)db列,顯示這個程序目前連線的是哪個資料庫。

(5)command列,顯示當前連線執行的命令,一般取值為休眠(sleep),查詢(query),連線(connect)。

(6)time列,顯示這個狀態持續的時間,單位是秒。

(7)state列,顯示使用當前連線sql語句的狀態。

(8)info列,顯示這個sql語句。

函式

功能md5(str)

使用md5加密str後返回乙個字串。如圖二

sha(str)

使用sha加密str後返回乙個字串。如圖二

sha2(str,length)

使用sha2加密str後返回乙個length長度的字串(length支援的長度為224,256,384,512和0,0就是256)。如圖二

format(x,n)

format(x,n)將數字x格式化,並以四捨五入的方式保留小數點後n位,結果以字串的形式返回。如圖三

圖二

圖三

這裡只列舉了一些平時用到的函式,還有很多函式!!

mysql函式

MySQL系統資訊函式

1 獲取mysql版本號 連線數和資料庫名的函式 版本 select version 結果5.7.17 log 檢視當前使用者的連線數 select connection id 結果6 顯示當前使用者的鏈結資訊 show processlist 結果3 root localhost 2041 sle...

mysql 系統資訊函式

函 數 功 能 database 返回當前資料庫名 benchmark n expr 將表示式 expr 重複執行n次 charset str 返回字串 str的字符集 connection id 返回當前客戶的連線 idfound rows 將最後乙個 select 查詢 沒有以 limit 語句...

MySQL函式 其他函式

1 格式化函式format x,n format x,n 函式可以將數字x進行格式化,將x保留到小數點後n位。select format 3.1415926,3 3.142 2 不同進製的數字進行轉換 ascii s 返回字串s的第乙個字元的ascii碼 bin x 返回x的二進位制編碼 hex x...