當我們建立表格但忘記選擇資料庫時,可能會發生錯誤#1046。讓 我們說我們已經按照下面所示啟動了MySQL −
在輸入正確的密碼後,上述視窗將會開啟。現在創建一個沒有 選擇任何資料庫。這將顯示一個錯誤−
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> );
錯誤1046 (3D000):未選擇資料庫
以下螢幕截圖顯示了相同的錯誤-
現在,選擇任何資料庫來消除上述錯誤。首先我們先來看看有多少 資料庫在 SHOW 指令的幫助下出現在 MySQL 中 -
mysql> SHOW databases;
以下是輸出 −
+--------------------+ | Database | +--------------------+ | business | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | sys | | test | +--------------------+ 9 rows in set (0.00 sec)
現在,我們可以選擇任何資料庫。假設我使用資料庫“business”,因此我們 可以透過“use”指令進行選擇。
mysql> use business; Database changed
使用資料庫「business」後,我們可以建立上面的表,並且不會出現任何錯誤。
mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)
以上是MySQL 錯誤 - #1046 - 未選擇資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!