Mysql表已经存在,不能删除数据库,可以访问不可见的表

时间:2016-09-07 23:19:30

标签: mysql

当我尝试访问它时:
When I try to access it

但请检查一下:
But check this out

我很确定这是因为我删除了数据库而没有先丢弃数据库。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

可能信息架构可能没有正确的数据? (或确实)

尝试运行以下内容,它应该给你答案:

SELECT TABLE_NAME
       FROM information_schema.TABLES
       WHERE TABLE_SCHEMA = 'Ascii';

SHOW TABLES最有可能使用文件结构。

如果您运行此查询:

mysql> SHOW VARIABLES LIKE 'datadir';
 +---------------+-----------------------+
 | Variable_name | Value                 |
 +---------------+-----------------------+
 | datadir       | /usr/local/mysql/var/ |
 +---------------+-----------------------+
 1 row in set (0.00 sec)

然后执行ls /usr/local/mysql/var/Ascii/,您应该能够看到表格文件。应该有.frm,.MYD和.MYI