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

pqwbnv8z  于 2021-08-13  发布在  Java
关注(0)|答案(18)|浏览(987)

错误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

这里需要帮助。

xuo3flqw

xuo3flqw16#

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

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

USE your_database;

这是文件。

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

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

附录

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

CREATE DATABASE your_database;
4nkexdtk

4nkexdtk17#

当我试图导入以前创建的数据库时,遇到了相同的错误。以下是我为解决此问题所做的操作:
1-创建新数据库
2-使用它 use 命令

3-再试一次
这对我有用。

ijxebb2r

ijxebb2r18#

您还可以告诉mysql使用什么数据库(如果已经创建了):

mysql -u example_user -p --database=example < ./example.sql

相关问题