从数据库中到处所有表的列、注释、类型、是否必填等信息

从数据库中到处所有中文表名、英文表名、所有列、注释、类型、长度、是否必填等信息,效果如下:

要实现上面的表格可以直接用SQL实现,实现SQL如下:

#查询SQL
select
   * 
FROM
	information_schema.COLUMNS as columns
left join (select  TABLE_NAME,table_comment from information_schema.TABLES) as names on columns.table_name = names.TABLE_NAME
WHERE columns.table_schema = 'XXXXX'  ;


#查询
select
    CONCAT(names.TABLE_COMMENT,'(',names.TABLE_NAME,')')  as 库表英名,
		column_comment as 字段备注,
    column_name as 字段名称,
		CASE WHEN is_nullable='YES' THEN '是' ELSE '否' end  as 是否必填,
    data_type as 数据类型,
		character_maximum_length as 数据长度
    
FROM
	information_schema.COLUMNS as columns
left join (select  TABLE_NAME,table_comment from information_schema.TABLES) as names on columns.table_name = names.TABLE_NAME
WHERE columns.table_schema = 'XXXXX' #要查询的数据库名称
group by columns.COLUMN_NAME,columns.TABLE_NAME order by columns.TABLE_NAME,columns.column_name;

SQL实现效果:

相关推荐

  1. MySQL查询所有及其所有信息

    2024-04-26 16:58:05       21 阅读
  2. MySQL所有数据类型

    2024-04-26 16:58:05       9 阅读
  3. 数据库-类型-字符串char类型

    2024-04-26 16:58:05       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 16:58:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 16:58:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 16:58:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 16:58:05       20 阅读

热门阅读

  1. MySQL数据库子查询练习——EXISTS

    2024-04-26 16:58:05       13 阅读
  2. 前端Vue2项目搭建过程

    2024-04-26 16:58:05       13 阅读
  3. Pull和Push的关系以及区别

    2024-04-26 16:58:05       12 阅读
  4. leetcode_29.两数相除

    2024-04-26 16:58:05       13 阅读
  5. 前端深度学习Vue2框架(四)

    2024-04-26 16:58:05       10 阅读