MySQL 错误 - #1046 - 未选择数据库
当我们创建表但忘记选择数据库时可能会出现错误-#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)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP