查表名

前言:

  information_schema数据库是MySQL数据库自带的数据库,里面存放的MySQL数据库所有的信息,包括数据表、数据注释、数据表的索引、数据库的权限等等。

 

查询 数据库实例 aoe 中 所有的表名

SELECT 
TABLE_NAME 表名,
TABLE_COMMENT 表注释,
TABLE_ROWS 数据量
FROM
information_schema.tables
WHERE
TABLE_SCHEMA = 'aoe'
ORDER BY
TABLE_NAME;

查询 数据库实例 aoe 中 某个表的 字段及注释

SELECT
    column_name 字段名,
    column_comment 字段注释,
        column_type 字段类型

FROM
    INFORMATION_SCHEMA.Columns
WHERE
    table_name = 'student'
    AND table_schema = 'aoe'

查询数据库 "aoe" 下所有表的表名、表注释以及对应表字段注释

SELECT
    a.TABLE_NAME 表名,
    a.TABLE_COMMENT 表注释,
    b.COLUMN_NAME 表字段,
    b.COLUMN_TYPE 字段类型,
    b.COLUMN_COMMENT 字段注释
FROM
    information_schema.TABLES a,
    INFORMATION_SCHEMA.Columns b
WHERE
    b.TABLE_NAME = a.TABLE_NAME
    AND a.TABLE_SCHEMA = 'aoe'

 

posted @ 2022-09-08 22:34  Avicii_2018  阅读(54)  评论(0编辑  收藏  举报