如果管理員在設定您的權限時為您建立資料庫,您可以開始使用它。否則,您需要自己建立它。
mysql> CREATE DATABASE menagerie;
在 Unix 系統下,資料庫名稱會區分大小寫(不像 SQL 關鍵字),因此您必須始終將您的資料庫稱為 menagerie
,而不是 Menagerie
、MENAGERIE
或其他變體。資料表名稱也是如此。(在 Windows 系統下,此限制不適用,雖然您必須在給定查詢中始終使用相同的大小寫來參照資料庫和資料表。然而,由於各種原因,建議的最佳實務做法是始終使用建立資料庫時使用的大小寫。)
如果您在嘗試建立資料庫時收到類似 ERROR 1044 (42000): Access denied for user 'micah'@'localhost' to database 'menagerie' 的錯誤,這表示您的使用者帳戶沒有執行此操作所需的權限。請與管理員討論,或參閱第 8.2 節,「存取控制與帳戶管理」。
建立資料庫並不會自動選取它以供使用;您必須明確地執行此操作。若要將 menagerie
作為目前資料庫,請使用以下陳述式:
mysql> USE menagerie
Database changed
您的資料庫只需要建立一次,但您每次開始 mysql 工作階段時都必須選取它以供使用。您可以使用如範例中所示的 USE
陳述式來執行此操作。或者,您可以在呼叫 mysql 時,在命令列上選取資料庫。只需在您可能需要提供的任何連線參數之後指定其名稱即可。例如:
$> mysql -h host -u user -p menagerie
Enter password: ********
剛才所示的命令中的 menagerie
不是 您的密碼。如果您想要在 -p
選項後面的命令列上提供您的密碼,您必須在沒有中間空格的情況下執行此操作(例如,以 -p
的形式,而不是 密碼
-p
的形式)。但是,不建議將您的密碼放在命令列上,因為這樣做會使其暴露給登入您機器上的其他使用者窺探。密碼
您可以使用 SELECT
DATABASE()
,隨時查看目前選取的資料庫。