MySQL 錯誤 - #1046 - 未選擇資料庫


當我們建立表但忘記選擇資料庫時可能會出現錯誤-#1046。設想我們已經按照以下方法啟動了 MySQL −

Command Line

在輸入正確的密碼後,將開啟以上視窗。現在在未選擇任何資料庫的情況下建立表。這將顯示錯誤 −

mysql> CREATE table TblUni
-> (
-> id int,
-> Name varchar(100)
-> );

錯誤 1046 (3D000): 未選擇資料庫

以下螢幕截圖顯示了相同的錯誤 −

No_database_selected

現在,選擇任意資料庫以消除以上錯誤。首先,讓我們使用 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)

更新於:24-6 月-2020

21K+ 瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.