mysql新建表时提示Table 'db.table' doesn't exist

时间:2022-12-15 08:23:52
如题,为什么呢?
是新建表时提示,数据库db是刚建立的,里面没有任何表。而这个错误提示是在导入备份.sql时出现的。备份.sql是从服务器上导出的,是正在运行的数据,明显没有问题的。

9 个解决方案

#1


SQL是什么,
USE 数据库 没有?

#2


备份.sql 中的语句应该不全,你是如何导出的? 你的 "备份.sql" 应该是没有包含 create table 之类的语句。

#3


我用phpmyadmin导出和导入的,不会是sql问题吧?

#4


CREATE TABLE IF NOT EXISTS `table` ( `id` smallint(5) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY `displayord[...]

MySQL 返回:
#1146 - Table 'db.table' doesn't exist 

#5


USE 数据库 没有?

#6


肯定use了啦,phpmyadmin,点击进入db数据库内再行导入的,这种操作方式操作过不下1k次,不会犯这种低级错误的。而且phpmyadmin不是命令行,不需要手打use db;

#7


引用 4 楼  的回复:
CREATE TABLE IF NOT EXISTS `table` ( `id` smallint(5) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY `displayord[...]

MySQL 返回:
#1146 - Table 'db.table' doesn't exist
你直接执行这句,看什么结果。

#8


直接执行create table那一句sql,就是提示:
#1146 - Table 'dongpeng.cx_category' doesn't exist

#9


该回复于2015-04-12 15:01:28被管理员删除

#1


SQL是什么,
USE 数据库 没有?

#2


备份.sql 中的语句应该不全,你是如何导出的? 你的 "备份.sql" 应该是没有包含 create table 之类的语句。

#3


我用phpmyadmin导出和导入的,不会是sql问题吧?

#4


CREATE TABLE IF NOT EXISTS `table` ( `id` smallint(5) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY `displayord[...]

MySQL 返回:
#1146 - Table 'db.table' doesn't exist 

#5


USE 数据库 没有?

#6


肯定use了啦,phpmyadmin,点击进入db数据库内再行导入的,这种操作方式操作过不下1k次,不会犯这种低级错误的。而且phpmyadmin不是命令行,不需要手打use db;

#7


引用 4 楼  的回复:
CREATE TABLE IF NOT EXISTS `table` ( `id` smallint(5) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY `displayord[...]

MySQL 返回:
#1146 - Table 'db.table' doesn't exist
你直接执行这句,看什么结果。

#8


直接执行create table那一句sql,就是提示:
#1146 - Table 'dongpeng.cx_category' doesn't exist

#9


该回复于2015-04-12 15:01:28被管理员删除