错误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
这里需要帮助。
18条答案
按热度按时间xuo3flqw16#
如果您试图通过命令行执行此操作。。。
如果尝试从命令行界面运行create table语句,则需要在执行查询之前指定正在使用的数据库:
这是文件。
如果你想通过mysql工作台来实现这一点。。。
…您需要在:对象浏览器:选项卡上方的下拉菜单中选择适当的数据库/目录。您可以指定连接的默认模式/数据库/目录-单击workbench初始屏幕的sql development标题下的“manage connections”选项。
附录
这一切都假设有一个数据库要在其中创建表-如果没有,则需要先创建数据库,然后再执行其他操作:
4nkexdtk17#
当我试图导入以前创建的数据库时,遇到了相同的错误。以下是我为解决此问题所做的操作:
1-创建新数据库
2-使用它
use
命令3-再试一次
这对我有用。
ijxebb2r18#
您还可以告诉mysql使用什么数据库(如果已经创建了):