• 全部
...

查询Incorrect database name??

rczjp 2011-05-03 03:24:42
mysql> use information_schema
Database changed

mysql> select * from TABLES;
ERROR 1102 (42000): Incorrect database name ''

奇怪,为什么有这张表,却查询的时候报错呢?


网上说这个表查看索引碎片什么的,我想看看我频繁操作的表有没有很多的碎片,怎么查看呢?
...全文
给本帖投票
734 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rczjp 2011-05-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 rucypli 的回复:]

http://bugs.mysql.com/bug.php?id=40719
[/Quote]谢谢,原来是目录名称有空格 MySQL\MySQL Server 5.0\ 造成的。。。
rucypli 2011-05-03
  • 打赏
  • 举报
回复
rczjp 2011-05-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rucypli 的回复:]

能show tables吗
[/Quote]恩,有的,因为我也是show tables 之后再查询,其中里面有好几个表都是这样的错误,为什么
rucypli 2011-05-03
  • 打赏
  • 举报
回复
没区别 show就是去调用的tables表的东西
rczjp 2011-05-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zuoxingyu 的回复:]

SQL code

mysql> use information_schema;
Database changed
mysql> select * from TABLES;
+---------------+--------------------+------------------------
+-------------+--------------------+------------……
[/Quote]恩,我的查询的时候就报错,不知道什么原因

网上另外找了个方法 SHOW TABLE STATUS LIKE '表' \G 也可以查看索引碎片情况,和TABLES有什么区别吗?
rucypli 2011-05-03
  • 打赏
  • 举报
回复
能show tables吗
zuoxingyu 2011-05-03
  • 打赏
  • 举报
回复

mysql> use information_schema;
Database changed
mysql> select * from TABLES;
+---------------+--------------------+------------------------
+-------------+--------------------+--------------+-----------
-------------+----------+----------------+--------------------
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME
| DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE
_COLLATION | CHECKSUM | CREATE_OPTIONS | TABLE_COMMENT
+---------------+--------------------+------------------------
+-------------+--------------------+--------------+-----------
-------------+----------+----------------+--------------------
| NULL | information_schema | CHARACTER_SETS
| 0 | 16604160 | 0 | 0
general_ci | NULL | max_rows=43690 |

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部