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.