MySQL 查询数据库中表名、表注释、字段名、字段类型、字段注释

您所在的位置:网站首页 数据库中的字典表是什么 MySQL 查询数据库中表名、表注释、字段名、字段类型、字段注释

MySQL 查询数据库中表名、表注释、字段名、字段类型、字段注释

2023-08-18 22:47| 来源: 网络整理| 查看: 265

这类查询很有意思,查询某个数据库中的表和字段的信息。通过排列组合可以总结出 4 种查询方式。

1. 查询数据库下所有表名、表注释 SELECT TABLE_NAME AS 表名, TABLE_COMMENT AS 表注释 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dms_app_dev';

在这里插入图片描述

2. 查询数据库下字典表下所有字段名、数据类型、字段注释 SELECT COLUMN_NAME AS 字段名, DATA_TYPE AS 数据类型, COLUMN_COMMENT AS 字段注释 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'dms_app_dev' AND TABLE_NAME = 'dicts';

在这里插入图片描述

3. 查询数据库下所有表下所有字段名、数据类型、字段注释 SELECT COLUMN_NAME AS 字段名, DATA_TYPE AS 数据类型, COLUMN_COMMENT AS 字段注释 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'dms_app_dev';

在这里插入图片描述

4. 查询数据库下所有表名、表注释和所有字段名、数据类型、字段注释 SELECT t.TABLE_NAME AS 表名, t.TABLE_COMMENT AS 表注释, c.COLUMN_NAME AS 字段名, c.COLUMN_TYPE AS 数据类型, c.COLUMN_COMMENT AS 字段注释 FROM INFORMATION_SCHEMA.TABLES AS t, INFORMATION_SCHEMA.COLUMNS AS c WHERE c.TABLE_NAME = t.TABLE_NAME AND t.TABLE_SCHEMA = 'dms_app_dev';

在这里插入图片描述

原理其实也很简单,我们在创建数据库、表、字段的时候,MySQL 会把我们的数据详情存储在 information_schema 这个系统数据库中,这样我们就可以通过 SQL 可以简单的查询了,有兴趣的可以看下。

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3