Mysql查询表字段结构注释的方式

 更新时间:2023年08月23日 17:14:53   作者:乐逍遥☺  
这篇文章主要介绍了Mysql查询表字段结构注释的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

查询某表的字段及注释

select  COLUMN_NAME 字段名,
column_comment 字段说明,
column_type 字段类型,
column_key 约束 from information_schema.columns 
where table_schema = '数据库名'
and table_name = '表名' ; 

 

查询某数据库下所有表及表字段的注释

SELECT
a.table_name 表名,
a.table_comment 表说明,
b.COLUMN_NAME 字段名,
b.column_comment 字段说明,
b.column_type 字段类型,
b.column_key 约束
FROM
information_schema. TABLES a
LEFT JOIN information_schema. COLUMNS b ON a.table_name = b.TABLE_NAME
WHERE
a.table_schema = '数据库名'
ORDER BY
a.table_name

查询某数据库下的所有表名 表注释

SELECT
table_name 表名,
table_comment 表说明
FROM
information_schema.TABLES
WHERE
table_schema = '数据库名'
ORDER BY
table_name

mysql 查询字段名 注释 字段类型 长度 精度

SELECT
    COLUMN_COMMENT 注释,
    COLUMN_NAME 字段名称,
   data_type   字段类型,
     COLUMN_TYPE 字段类型2,
    (
CASE
    WHEN data_type = 'float' 
    OR data_type = 'double' 
    OR data_type = 'TINYINT' 
    OR data_type = 'SMALLINT' 
    OR data_type = 'MEDIUMINT' 
    OR data_type = 'INT' 
    OR data_type = 'INTEGER' 
    OR data_type = 'decimal' 
    OR data_type = 'bigint' THEN
    '数字' ELSE '文本' 
END 
) AS '数据类型',
    (
    CASE
            WHEN data_type = 'DECIMAL' THEN
            CONCAT( NUMERIC_PRECISION, '/', NUMERIC_SCALE ) 
            WHEN data_type = 'float' 
            OR data_type = 'double' 
            OR data_type = 'TINYINT' 
            OR data_type = 'SMALLINT' 
            OR data_type = 'MEDIUMINT' 
            OR data_type = 'INT' 
            OR data_type = 'INTEGER' 
            OR data_type = 'decimal' 
            OR data_type = 'bigint' THEN
                NUMERIC_PRECISION ELSE CHARACTER_MAXIMUM_LENGTH 
            END 
            ) AS '数据长度/精度' 
        FROM
            INFORMATION_SCHEMA.COLUMNS 
        WHERE
        table_schema = 'db_name'  #修改为数据库名
AND table_name = 'table_name'#修改为表名

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 查询mysql中执行效率低的sql语句的方法

    查询mysql中执行效率低的sql语句的方法

    查询mysql中执行效率低的sql语句的方法,需要的朋友可以参考一下
    2013-03-03
  • mysql 字段定义不要用null的原因分析

    mysql 字段定义不要用null的原因分析

    这篇文章主要介绍了mysql 字段定义不要用null的原因分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • Mysql字符串字段判断是否包含某个字符串的2种方法

    Mysql字符串字段判断是否包含某个字符串的2种方法

    这篇文章主要介绍了Mysql字符串字段判断是否包含某个字符串的2种方法,本文使用Like和find_in_set两种方法实现,需要的朋友可以参考下
    2015-01-01
  • MySQL数据库存储引擎的应用

    MySQL数据库存储引擎的应用

    存储引擎是MySQL将数据存储在文件系统中的存储方式,本文主要介绍了MySQL数据库的存储引擎的应用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • MySQL的表约束的具体使用

    MySQL的表约束的具体使用

    本文主要介绍了MySQL的表约束,通过合理地使用 NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY 和 CHECK 约束,可以有效防止错误数据进入数据库,感兴趣的可以了解一下
    2024-07-07
  • php mysql insert into 结合详解及实例代码

    php mysql insert into 结合详解及实例代码

    在mysql中如果要保存数据到数据库我们就会用到insert into命令了,下面我来给大家介绍mysql insert into几种常用的使用方法,需要的朋友可以参考下
    2016-11-11
  • mysql 字符集的系统变量说明

    mysql 字符集的系统变量说明

    mysql 字符集的系统变量的一些说明,大家在使用过程中,可以作个参考。
    2009-07-07
  • Mysql普通索引与唯一索引的选择详析

    Mysql普通索引与唯一索引的选择详析

    这篇文章主要给大家介绍了关于Mysql普通索引与唯一索引的选择的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

    MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

    在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。本文就详细的介绍这几种方法,感兴趣的可以了解一下
    2021-06-06
  • mysql字符串格式化方式

    mysql字符串格式化方式

    这篇文章主要介绍了mysql字符串格式化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论