ホームページ  >  記事  >  データベース  >  MySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例

MySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例

藏色散人
藏色散人オリジナル
2019-03-15 13:36:1710908ブラウズ

この記事では、MySQL の DATABASE() 関数と CURRENT_USER() 関数の違いを紹介します。

MySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例

DATABASE() 関数

MySQL の DATABASE() 関数は、デフォルトまたは現在のデータベースの名前を返します。 DATABASE() 関数によって返される文字列または名前は、utf8 文字セットを使用します。デフォルトのデータベースがない場合、Database 関数は NULL を返します。

MySQL 4.1.1 よりも古いバージョンでは、デフォルトのデータベースがない場合、データベース関数は空の文字列を返すために使用されていました。

構文:

SELECT DATABASE();

DATABASE() 関数は使いやすく、パラメータを受け入れません。 MySQL コンソールで上記の構文を使用すると、デフォルトのデータベースの名前を簡単に取得できます。

例:

デフォルトのデータベースの名前が「Employees」であるとします。したがって、デフォルトのデータベースの名前を知るには、次のようにしてデータベース関数を実行します。

MySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例

出力:

'Employees'

CURRENT_USER() 関数

MySQL の CURRENT_USER() 関数は、サーバーが現在のクライアントを認証するために使用する MySQL アカウントのユーザー名とホスト名を返すために使用されます。

MySQL 4.1 以降。最初、CURRENT_USER() 関数は utf8 文字セットを使用します。

構文:

SELECT CURRENT_USER();

CURRENT_USER() 関数はパラメータを受け入れません。

例:

サーバーが現在のクライアントの MySQL アカウントを認証するために使用するユーザー名が「root」、ホスト名が「localhost」であると考えてみましょう。したがって、サーバーが現在のクライアントの MySQL アカウントの認証に使用するユーザー名とホスト名を知るには、次の方法で CURRENT_USER() 関数を実行できます。

MySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例

出力:

'root@localhost'

この記事は、MySQL の DATABASE() 関数と CURRENT_USER() 関数の紹介です。他の mysql チュートリアルをお勧めします: "mysql チュートリアル "

以上がMySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。