数据库系列之:查察mysql数据库表的索引、表的结构、表的数据量 ...

打印 上一主题 下一主题

主题 1045|帖子 1045|积分 3135

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
查察索引



  • 方法一:使用 SHOW INDEX 命令
    SHOW INDEX 命令可以显示指定表的索引信息。在 MySQL 命令行或客户端工具中,输入以下命令:
  1. SHOW INDEX FROM table_name;
复制代码
此中,table_name 是你要查察索引的表的名称。实行该命令后,会显示表的索引名、字段名、索引范例等信息。


  • 方法二:使用 INFORMATION_SCHEMA 查询
INFORMATION_SCHEMA 是 MySQL 数据库中的一个系统数据库,它包罗了数据库、表和索引的元数据信息。你可以使用以下 SQL 查询语句来查察表的索引信息:
  1. SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';
复制代码
此中,your_database 是你的数据库名称,your_table 是你要查察索引的表的名称。实行该查询语句后,会显示表的索引名、字段名、索引范例等信息。
查察表结构



  • 方法一:使用 DESC 命令
  1. DESC table_name;
复制代码
此中,table_name 是你要查察结构的表的名称。实行该命令后,会显示表的字段名、数据范例、键范例等信息。


  • 方法二:使用 SHOW CREATE TABLE 命令
SHOW CREATE TABLE 命令可以显示创建指定表的 SQL 语句,从而包罗了表的结构信息。在 MySQL 命令行或客户端工具中,输入以下命令:
  1. SHOW CREATE TABLE table_name;
复制代码
此中,table_name 是你要查察结构的表的名称。实行该命令后,会显示创建指定表的 SQL 语句,此中包罗了表的字段、键和其他属性的具体信息。
查询表的数据量

按照主键查询
  1. select count(item_id) from tablename;
复制代码
  1. select count(item_id) from tablename;
  2. +----------------+| count(item_id) |+----------------+|      338176408 |+----------------+1 row in set (2 min 25.14 sec)
复制代码
元数据查询
  1. mysql> SELECT TABLE_NAME, TABLE_ROWS
  2.     -> FROM INFORMATION_SCHEMA.TABLES
  3.     -> WHERE TABLE_SCHEMA = 'optics' and TABLE_NAME='tablename';
  4. +----------------+------------+
  5. | TABLE_NAME     | TABLE_ROWS |
  6. +----------------+------------+
  7. | tablename |  335559048 |
  8. +----------------+------------+
  9. 1 row in set (0.00 sec)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表