MySQLで現在使用してるデータベースを調べる方法を以下に記します。
使用してるデータベースを調べるには以下のコマンドを発行します。
SELECT database();
以下、SELECT database();を使用した実行結果を記します。
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 17 Server version: 5.1.61 Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> SELECT database(); +------------+ | database() | +------------+ | NULL | +------------+ 1 row in set (0.00 sec)
MySQL接続直後は使用しているデータベースがNULL(なし)になっています。
データーベース一覧を表示します。
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | db1 | | db2 | | db3 | | mysql | +--------------------+ 5 rows in set (0.00 sec)
USEコマンドでdb1データベースに接続します。
mysql> use db1; Database changed
SELECT database();コマンドで接続してるデータベースを表示します。
mysql> SELECT database(); +------------+ | database() | +------------+ | db1 | +------------+ 1 row in set (0.00 sec) mysql>