MySQL查询表位置和列注释等

; # 查询表在哪个数据库与注释
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COMMENT FROM information_schema.TABLES WHERE 1=1
# AND TABLE_SCHEMA = '数据库名'
AND TABLE_NAME = '表名'
# AND TABLE_COMMENT = '表注释'

; # 查询列在哪个表与注释
SELECT c.TABLE_SCHEMA, c.TABLE_NAME, t.TABLE_COMMENT, COLUMN_NAME, COLUMN_COMMENT, COLUMN_TYPE, IS_NULLABLE
FROM information_schema.COLUMNS c JOIN information_schema.TABLES t ON t.TABLE_NAME = c.TABLE_NAME  WHERE 1=1
# AND TABLE_SCHEMA = '数据库名'
# AND TABLE_NAME = '表名'
AND c.COLUMN_NAME = '列名'
# AND c.COLUMN_COMMENT = '列注释'

; # 查询所有列名与注释并用逗号分隔
SELECT
  TABLE_SCHEMA, TABLE_NAME,
  group_concat(COLUMN_NAME SEPARATOR ', ') AS COLUMN_NAMES,

  CASE COLUMN_COMMENT
  WHEN '' THEN NULL
  ELSE group_concat(concat_ws(' AS ', COLUMN_NAME, COLUMN_COMMENT) SEPARATOR ', ')
  END                                      AS COLUMN_NAME_AS_COMMENTS,

  CASE COLUMN_COMMENT
  WHEN '' THEN NULL
  ELSE group_concat(COLUMN_COMMENT SEPARATOR ', ')
  END                                      AS COLUMN_COMMENTS
FROM information_schema.COLUMNS WHERE 1=1
AND TABLE_SCHEMA = 'test'
# AND TABLE_NAME = '表名'
GROUP BY TABLE_NAME

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码匠的流水账

聊聊HystrixThreadPool

hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java

771
来自专栏Hadoop数据仓库

Oracle sqlldr 如何导入一个日期列

1. LOAD DATA INFILE * INTO TABLE test FIELDS TERMINATED BY X'9' TRAILING NULLCO...

1786
来自专栏余生开发

echarts太阳分布图-饼图来回穿梭

var dom = document.getElementById("container");

1152
来自专栏前端儿

Web 前端颜色值--字体--使用,整理整理

颜色值 CSS 颜色使用组合了红绿蓝颜色值 (RGB) 的十六进制 (hex) 表示法进行定义。对光源进行设置的最低值可以是 0(十六进制 00)。最高值是 2...

2272
来自专栏潇涧技术专栏

Tips about MacBook's battery health

内容摘自Mac上的一个灰常好的免费软件Battery Health中关于保养MacBook的电池寿命的建议,与大家一起分享

501
来自专栏Golang语言社区

Knapsack problem algorithms for my real-life carry-on knapsack

I'm a nomad and live out of one carry-on bag. This means that the total weight o...

1142
来自专栏Petrichor的专栏

Dataset 列表:机器学习研究

In computer vision, face images have been used extensively to develop face recog...

1471
来自专栏搞前端的李蚊子

Html5模拟通讯录人员排序(sen.js)

// JavaScript Document  var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_...

5896
来自专栏高性能服务器开发

(八)高性能服务器架构设计总结3——以flamigo服务器代码为例

再看filezilla,一款ftp工具的服务器端,它采用的是Windows的WSAAsyncSelect模型(代码下载地址:https://github.com...

1181
来自专栏一个会写诗的程序员的博客

【Mac IDEA Java Web项目Tomcat启动报错】java.net.MalformedURLException: Local host name unknown

java.net.MalformedURLException: Local host name unknown

773

扫码关注云+社区