MySQL中DATABASE()和CURRENT_USER()函數(shù)的示例詳解

本篇文章我們給大家介紹mysql中database()和current_user()函數(shù)的區(qū)別,希望對需要的朋友有所幫助!

MySQL中DATABASE()和CURRENT_USER()函數(shù)的示例詳解

DATABASE()函數(shù)

mysql中的DATABASE()函數(shù)返回默認(rèn)或當(dāng)前數(shù)據(jù)庫的名稱。DATABASE()函數(shù)返回的字符串或名稱使用utf8字符集。如果沒有默認(rèn)數(shù)據(jù)庫,則Database函數(shù)返回NULL。

在比MySQL 4.1.1更舊的版本中,如果沒有默認(rèn)數(shù)據(jù)庫,則數(shù)據(jù)庫函數(shù)用于返回空字符串。

語法 :

SELECT?DATABASE();

DATABASE()函數(shù)易于使用,不接受任何參數(shù)。我們可以使用MySQL控制臺上的上述語法輕松獲取默認(rèn)數(shù)據(jù)庫的名稱。

示例:

讓我們考慮默認(rèn)數(shù)據(jù)庫的名稱是“Employees”。因此,要知道默認(rèn)數(shù)據(jù)庫的名稱,可以通過以下方式執(zhí)行數(shù)據(jù)庫功能:

MySQL中DATABASE()和CURRENT_USER()函數(shù)的示例詳解

輸出:

'Employees'

CURRENT_USER()函數(shù)

MySQL中的CURRENT_USER()函數(shù)用于返回MySQL帳戶的用戶名和主機(jī)名,服務(wù)器使用該帳戶對當(dāng)前客戶端進(jìn)行身份驗證。

從MySQL 4.1。開始,CURRENT_USER()函數(shù)使用utf8字符集。

語法:

SELECT?CURRENT_USER();

CURRENT_USER()函數(shù)也不接受任何參數(shù)。

示例:

讓我們考慮服務(wù)器用于驗證當(dāng)前客戶端的MySQL帳戶的用戶名是“root”,主機(jī)名是“l(fā)ocalhost”。因此,要知道服務(wù)器用于驗證當(dāng)前客戶端的MySQL帳戶的用戶名和主機(jī)名,可以通過以下方式執(zhí)行CURRENT_USER()函數(shù):

MySQL中DATABASE()和CURRENT_USER()函數(shù)的示例詳解

輸出:

'root@localhost'

本篇文章就是關(guān)于MySQL中DATABASE()和CURRENT_USER()函數(shù)的相關(guān)介紹,更多mysql教程推薦:《mysql教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享