错误1046未选择数据库,如何解决?

oxalkeyp  于 2021-06-25  发布在  Mysql
关注(0)|答案(17)|浏览(581)

错误sql查询:

--
-- Database: `work`
--
-- --------------------------------------------------------
--
-- Table structure for table `administrators`
--
CREATE TABLE IF NOT EXISTS `administrators` (

`user_id` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;

mysql说:


# 1046 - No database selected

这里需要帮助。

xurqigkl

xurqigkl16#

如果您是通过phpmyadmin执行此操作:
我假设你已经在livesite上创建了一个新的mysql数据库(livesite是指你所在的公司(在我的例子中是bluehost))。
转到phpmyadmin on live site-登录到您刚刚创建的数据库。
现在很重要!在单击顶部栏上的“导入”选项之前,请在页面左侧选择您的数据库(灰色栏,顶部写有php myadmin,下面写有两个)options:information_schema 以及您刚刚登录的数据库的名称。
单击刚刚创建/登录的数据库后,它将显示该数据库,然后单击导入选项。
这对我来说是个好办法。真的希望能有帮助

6l7fqoea

6l7fqoea17#

如果您试图通过命令行执行此操作。。。

如果尝试从命令行界面运行create table语句,则需要在执行查询之前指定正在使用的数据库:

USE your_database;

这是文件。

如果你想通过mysql工作台来实现这一点。。。

…您需要在:对象浏览器:选项卡上方的下拉菜单中选择适当的数据库/目录。您可以指定连接的默认模式/数据库/目录-单击workbench初始屏幕的sql development标题下的“manage connections”选项。

附录

这一切都假设有一个数据库要在其中创建表-如果没有,则需要先创建数据库,然后再执行其他操作:

CREATE DATABASE your_database;

相关问题