DATABASE関数

広告

DATABASE関数は現在接続しているデータベースを取得するために使用します。書式は次の通りです。

DATABASE()

USE文を使ってデータベースに接続した状態でDATABASE関数を使用すると、接続しているデータベースを返します。接続していない状態でこの関数を使った場合はNULLが返されます。

実際には次のように使います。

mysql> SELECT DATABASE();

SELECT文と組み合わせて使用して下さい。

サンプル

では実際に試してみます。

データベースを指定せずにMySQLサーバへ接続した直後にDATABASE関数を実行してみます。

p1-1

データベースに接続していない状態では「NULL」が返されます。

では次にUSE文を使って任意のデータベースに接続した後で試してみます。

p1-2

現在接続しているデータベース名を取得できました。

( Written by Tatsuo Ikura )