我知道之前已经问过这个问题,但我仍然无法解决这个问题。我将WP数据库从本地导入服务器时出现#1046错误。这是我得到的:
CREATE TABLE `wp_cntctfrm_field` (
`id` int(11) NOT NULL,
`name` char(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQLarépondu(翻译:MYSQL回复):文档
1046 - Aucune basen'aétésélectionnée(翻译:未选择数据库)
这是我第一次这样做,所以我遵循了一个教程,但似乎没有任何东西能让它发挥作用。
答案 0 :(得分:1)
您可以使用mysql -u <user> <DB_name> <<filename>
或在转储文件顶部添加use <db_name>;
答案 1 :(得分:1)
您必须选择要用于创建/填充数据库架构的目标数据库。
您可以在全局级别选择目标数据库,例如在左侧使用Mysql Workbench,右键单击要填充的数据库,然后选择&#34;设置为默认架构&#34;。
您还可以在每个SQL查询时定义目标数据库。 例如,对于您的示例,如果目标数据库名为targetdb:
CREATE TABLE targetdb.wp_cntctfrm_field ( id int(11) NOT NULL, name char(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8
请注意,必须首先使用适当的CREATE DATABASE子句创建目标数据库。
希望这有帮助