在 MySQL 內,同一時間只能選用一個資料庫。假設 db 是資料庫的名字,則
use db;就選用了那個資料庫,MySQL 回應
Database changed
如果想要知道目前正在使用的資料庫,下指令
select database( );MySQL 會做如下回應
則 dbname 就是目前正在使用資料庫名字。+------------+ | database( ) | +------------+ | dbname | +------------+
還有一些指令,可以獲得目前的基本狀態。例如
select now( );得知現在的日期和時間,就好像 UNIX 的 date 指令;
select user( );得知目前簽入的使用者,就好像 UNIX 的 whoami 指令;
select version( );得知目前的 MySQL 版本,就好像 UNIX 的 uname -a 指令。
上述指令可以一起給 MySQL 執行,例如
select user( ), version( ), database( ), now( );得到回應
得知 2001 年 5 月 28 日早上 10 點左右, 用戶 name 從 from_host 主機簽入進來 3.22.32 版本的 MySQL, 打開了名叫 dbname 的資料庫。+-----------------+-------------+------------+---------------------+ | user( ) | version( ) | database( ) | now( ) | +-----------------+-------------+------------+---------------------+ | name@from_host | 3.22.32-log | dbname | 2001-05-28 10:03:11 | +-----------------+-------------+------------+---------------------+
您也可以在簽入 MySQL 的時候,順便選用一個資料庫。 那就是將資料庫的名字寫在簽入 MySQL 的指令上。例如
mysql -h dbhost -u name -p db則系統會先詢問 MySQL 通行碼,如果回答正確,就進入了 MySQL 並且選用了 db 作為資料庫。
習題