この記事では、MySQL の DATABASE() 関数と CURRENT_USER() 関数の違いを紹介します。
DATABASE() 関数
MySQL の DATABASE() 関数は、デフォルトまたは現在のデータベースの名前を返します。 DATABASE() 関数によって返される文字列または名前は、utf8 文字セットを使用します。デフォルトのデータベースがない場合、Database 関数は NULL を返します。
MySQL 4.1.1 よりも古いバージョンでは、デフォルトのデータベースがない場合、データベース関数は空の文字列を返すために使用されていました。
構文:
SELECT DATABASE();
DATABASE() 関数は使いやすく、パラメータを受け入れません。 MySQL コンソールで上記の構文を使用すると、デフォルトのデータベースの名前を簡単に取得できます。
例:
デフォルトのデータベースの名前が「Employees」であるとします。したがって、デフォルトのデータベースの名前を知るには、次のようにしてデータベース関数を実行します。
出力:
'Employees'
CURRENT_USER() 関数
MySQL の CURRENT_USER() 関数は、サーバーが現在のクライアントを認証するために使用する MySQL アカウントのユーザー名とホスト名を返すために使用されます。
MySQL 4.1 以降。最初、CURRENT_USER() 関数は utf8 文字セットを使用します。
構文:
SELECT CURRENT_USER();
CURRENT_USER() 関数はパラメータを受け入れません。
例:
サーバーが現在のクライアントの MySQL アカウントを認証するために使用するユーザー名が「root」、ホスト名が「localhost」であると考えてみましょう。したがって、サーバーが現在のクライアントの MySQL アカウントの認証に使用するユーザー名とホスト名を知るには、次の方法で CURRENT_USER() 関数を実行できます。
出力:
'root@localhost'
この記事は、MySQL の DATABASE() 関数と CURRENT_USER() 関数の紹介です。他の mysql チュートリアルをお勧めします: "mysql チュートリアル "
以上がMySQL の DATABASE() 関数と CURRENT_USER() 関数の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。