修复“错误 1046:未选择数据库”MySQL 问题
当您尝试在不指定目标数据库的情况下运行 SQL 命令时,就会出现这种常见的 MySQL 错误。 在执行任何 SQL 查询之前,您必须使用USE
命令选择数据库。
例如,这个CREATE TABLE
语句:
<code class="language-sql">CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar(30) NOT NULL, `password` varchar(30) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;</code>
如果尚未选择数据库,则会失败并显示“错误 1046:未选择数据库”。
解决方案:
解决方案很简单:在运行查询之前选择您的数据库。 使用以下语法:
<code class="language-sql">USE `database_name`;</code>
将 database_name
替换为您数据库的实际名称。
数据库不存在?
如果数据库尚不存在,请先使用 CREATE DATABASE
创建它,然后使用 USE
选择它:
<code class="language-sql">CREATE DATABASE `database_name`; USE `database_name`;</code>
成功选择数据库后,您的SQL查询将正确执行。
以上是如何修复 MySQL 中的'错误 1046 未选择数据库”?的详细内容。更多信息请关注PHP中文网其他相关文章!