如何在mysql中删除数据库以导出具有相同名称的数据库?

时间:2013-07-28 10:20:13

标签: php mysql wamp wampserver

直到昨天一切都很好。 我做的一切我创建一个数据库的.sql文件,并重新安装wamp服务器,我给了localhost的密码。重新启动PC后,我无需导入即可访问数据库。

但今天数据库中没有表格。

所以我试图导出它但由于名称已经存在而失败。所以我重命名它并尝试导出并收到错误消息:

错误 SQL查询:

-- --------------------------------------------------------
--
-- Table structure for table `cgpa_details`
--
CREATE TABLE IF NOT EXISTS  `cgpa_details` (
   `cgpa_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
   `usn` VARCHAR( 7 ) NOT NULL ,
   `sem1` FLOAT NOT NULL ,
   `sem2` FLOAT NOT NULL ,
   `sem3` FLOAT NOT NULL ,
   `sem4` FLOAT NOT NULL ,
   `sem5` FLOAT NOT NULL ,
   `sem6` FLOAT NOT NULL ,
   `sem7` FLOAT NOT NULL ,
   `sem8` FLOAT NOT NULL ,
 PRIMARY KEY (  `cgpa_id` ) ,
 UNIQUE KEY  `usn` (  `usn` )
 ) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =4;

MySQL说:文档

1813 - 表格“ssitdashboardcgpa_details”的表空间存在。请在IMPORT之前丢弃表空间。

1 个答案:

答案 0 :(得分:0)

重启mysql。     ALTER TABLE cgpa_details DISCARD TABLESPACE;

编辑:     DROP TABLESPACE的ssitdashboard.cgpa_details'

另请查看此链接:http://mysqlhints.blogspot.ro/2008/10/fixing-innodb-import-tablespace-error.html