MySQL 教材:選用資料庫、得知基本狀態

在 MySQL 內,同一時間只能選用一個資料庫。假設 db 是資料庫的名字,則

use db;
就選用了那個資料庫,MySQL 回應
Database changed

如果想要知道目前正在使用的資料庫,下指令

select database( );
MySQL 會做如下回應
+------------+
| database( ) |
+------------+
| dbname     |
+------------+
dbname 就是目前正在使用資料庫名字。

還有一些指令,可以獲得目前的基本狀態。例如

select now( );
得知現在的日期和時間,就好像 UNIX 的 date 指令;
select user( );
得知目前簽入的使用者,就好像 UNIX 的 whoami 指令;
select version( );
得知目前的 MySQL 版本,就好像 UNIX 的 uname -a 指令。

上述指令可以一起給 MySQL 執行,例如

select user( ), version( ), database( ), now( );
得到回應
+-----------------+-------------+------------+---------------------+
| user( )          | version( )   | database( ) | now( )               |
+-----------------+-------------+------------+---------------------+
|  name@from_host | 3.22.32-log | dbname     | 2001-05-28 10:03:11 |
+-----------------+-------------+------------+---------------------+
得知 2001 年 5 月 28 日早上 10 點左右, 用戶 name 從 from_host 主機簽入進來 3.22.32 版本的 MySQL, 打開了名叫 dbname 的資料庫。

您也可以在簽入 MySQL 的時候,順便選用一個資料庫。 那就是將資料庫的名字寫在簽入 MySQL 的指令上。例如

mysql -h dbhost -u name -p db
則系統會先詢問 MySQL 通行碼,如果回答正確,就進入了 MySQL 並且選用了 db 作為資料庫。

習題

  1. 您目前正在使用的 MySQL 是什麼版本?
[BCC16-A]
單維彰 (01/05/28) ---
[Prev] [Next] [Up]