当我们创建表但忘记选择数据库时,可能会出现错误#1046。让我们说我们已经按照下面所示启动了MySQL −

在输入正确的密码后,上述窗口将打开。现在创建一个没有选择任何数据库。这将显示一个错误 −
mysql> CREATE table TblUni-> (-> id int,-> Name varchar(100)-> );
错误 1046 (3D000):未选择数据库
以下屏幕截图显示了相同的错误 –

挖错网
一款支持文本、图片、视频纠错和AIGC检测的内容审核校对平台。
28 查看详情
现在,选择任何数据库来消除上述错误。首先我们先来看看有多少数据库在 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 – 未选择数据库的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/236828.html
微信扫一扫
支付宝扫一扫