【环境说明】
1:MySQL Server 5.5
2:MyEclipse 2014
3:JDK 1.7
造成该问题的可能原因:
1:用 Java 读取 SQL 文件,并执行其中的 sql 语句,但是中间执行错误,导致创建数据库或者创建表格失败;
2:在 MySQL 服务未关闭(进程中有 mysqld.exe 或 mysql.exe)情况下,手动对 MySQL 的 data 目录下的数据库进行操作(删除、移动等)
解决办法:
1:使用命令
DROP TABLE IF EXISTS tablename;
REPAIR TABLE tablename;
如下图所示:
2:考虑 MySQL 的存储引擎,默认的是 default-storage-engine=InnoDB,如果创建的数据库的引擎是 MyISAM,则要在配置文件 my.ini 中将语句做对应的修改<