错误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
这里需要帮助。
17条答案
按热度按时间xurqigkl16#
如果您是通过phpmyadmin执行此操作:
我假设你已经在livesite上创建了一个新的mysql数据库(livesite是指你所在的公司(在我的例子中是bluehost))。
转到phpmyadmin on live site-登录到您刚刚创建的数据库。
现在很重要!在单击顶部栏上的“导入”选项之前,请在页面左侧选择您的数据库(灰色栏,顶部写有php myadmin,下面写有两个)options:information_schema 以及您刚刚登录的数据库的名称。
单击刚刚创建/登录的数据库后,它将显示该数据库,然后单击导入选项。
这对我来说是个好办法。真的希望能有帮助
6l7fqoea17#
如果您试图通过命令行执行此操作。。。
如果尝试从命令行界面运行create table语句,则需要在执行查询之前指定正在使用的数据库:
这是文件。
如果你想通过mysql工作台来实现这一点。。。
…您需要在:对象浏览器:选项卡上方的下拉菜单中选择适当的数据库/目录。您可以指定连接的默认模式/数据库/目录-单击workbench初始屏幕的sql development标题下的“manage connections”选项。
附录
这一切都假设有一个数据库要在其中创建表-如果没有,则需要先创建数据库,然后再执行其他操作: