SHOW TABLE METADATA

描述

SHOW TABLE METADATA 语法用于查询表的元数据

语法

语法 铁路图

  1. ShowTableMetadata ::=
  2. 'SHOW' 'TABLE' 'METADATA' tableName (',' tableName)* ('FROM' databaseName)?
  3. tableName ::=
  4. identifier
  5. databaseName ::=
  6. identifier

返回值说明

说明
schema_name逻辑库名称
table_name表名称
type元数据类型
name元数据名称

补充说明

  • 未指定 databaseName 时,默认是当前使用的 DATABASE。 如果也未使用 DATABASE 则会提示 No database selected

示例

  • 查询指定逻辑库中多个表的元数据
  1. SHOW TABLE METADATA t_order, t_order_1 FROM sharding_db;
  1. mysql> SHOW TABLE METADATA t_order, t_order_1 FROM sharding_db;
  2. +-------------------+------------+--------+----------+
  3. | schema_name | table_name | type | name |
  4. +-------------------+------------+--------+----------+
  5. | sharding_db | t_order_1 | COLUMN | order_id |
  6. | sharding_db | t_order_1 | COLUMN | user_id |
  7. | sharding_db | t_order_1 | COLUMN | status |
  8. | sharding_db | t_order_1 | INDEX | PRIMARY |
  9. | sharding_db | t_order | COLUMN | order_id |
  10. | sharding_db | t_order | COLUMN | user_id |
  11. | sharding_db | t_order | COLUMN | status |
  12. | sharding_db | t_order | INDEX | PRIMARY |
  13. +-------------------+------------+--------+----------+
  14. 8 rows in set (0.01 sec)
  • 查询指定逻辑库中单个表的元数据
  1. SHOW TABLE METADATA t_order FROM sharding_db;
  1. mysql> SHOW TABLE METADATA t_order FROM sharding_db;
  2. +-------------------+------------+--------+----------+
  3. | schema_name | table_name | type | name |
  4. +-------------------+------------+--------+----------+
  5. | sharding_db | t_order | COLUMN | order_id |
  6. | sharding_db | t_order | COLUMN | user_id |
  7. | sharding_db | t_order | COLUMN | status |
  8. | sharding_db | t_order | INDEX | PRIMARY |
  9. +-------------------+------------+--------+----------+
  10. 4 rows in set (0.00 sec)
  • 查询当前逻辑库中多个表的元数据
  1. SHOW TABLE METADATA t_order, t_order_1;
  1. mysql> SHOW TABLE METADATA t_order, t_order_1;
  2. +-------------------+------------+--------+----------+
  3. | schema_name | table_name | type | name |
  4. +-------------------+------------+--------+----------+
  5. | sharding_db | t_order_1 | COLUMN | order_id |
  6. | sharding_db | t_order_1 | COLUMN | user_id |
  7. | sharding_db | t_order_1 | COLUMN | status |
  8. | sharding_db | t_order_1 | INDEX | PRIMARY |
  9. | sharding_db | t_order | COLUMN | order_id |
  10. | sharding_db | t_order | COLUMN | user_id |
  11. | sharding_db | t_order | COLUMN | status |
  12. | sharding_db | t_order | INDEX | PRIMARY |
  13. +-------------------+------------+--------+----------+
  14. 8 rows in set (0.00 sec)
  • 查询当前逻辑库中单个表的元数据
  1. SHOW TABLE METADATA t_order;
  1. mysql> SHOW TABLE METADATA t_order;
  2. +-------------------+------------+--------+----------+
  3. | schema_name | table_name | type | name |
  4. +-------------------+------------+--------+----------+
  5. | sharding_db | t_order | COLUMN | order_id |
  6. | sharding_db | t_order | COLUMN | user_id |
  7. | sharding_db | t_order | COLUMN | status |
  8. | sharding_db | t_order | INDEX | PRIMARY |
  9. +-------------------+------------+--------+----------+
  10. 4 rows in set (0.01 sec)

保留字

SHOWTABLEMETADATAFROM

相关链接