mysql查询表名和注释,根据表名查询表字段

1、查询数据库所有表名和表注释

SELECT
	TABLE_NAME AS tableName,
	TABLE_COMMENT AS tableComment 
FROM
	information_schema.`TABLES` 
WHERE
	TABLE_SCHEMA = 'signal_notification';



下面是增加序号列
SELECT
  (@i:=@i+1)"序号",
	TABLE_NAME AS tableName,
	TABLE_COMMENT AS tableComment 
FROM
	information_schema.`TABLES` ,(select @i:=0)j
WHERE
	TABLE_SCHEMA = 'digital_potal'

2、根据表名查询表字段和表注释

SELECT
	TABLE_NAME 表名,
	COLUMN_NAME 列名,
	COLUMN_TYPE 数据类型,
	DATA_TYPE 字段类型,
	CHARACTER_MAXIMUM_LENGTH 长度,
	IS_NULLABLE 是否为空,
	COLUMN_DEFAULT 默认值,
	COLUMN_COMMENT 备注 
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_NAME IN ( '表名2', '表名1' ) 
	AND TABLE_SCHEMA = '数据库名';





SELECT
	column_name,
	NULL,
	data_type,
	column_comment,
IF(column_key='PRI','是','否') AS '主键唯一',
    IF(IS_NULLABLE='NO','是','否') AS '非空'
	-- column_type 
FROM
	information_schema.COLUMNS 
WHERE
	table_name = "user_info" 
	AND table_schema = 'signal_notification';






SELECT
	table_name, -- 表名
	column_name as '字段',
	-- NULL,
	column_type as '字段类型',
	IF(IS_NULLABLE='NO','Y','N') AS '非空',
	-- data_type,
	column_comment as '字段描述'
	-- IF(column_key='PRI','是','否') AS '主键唯一',
	-- column_type 
FROM
	information_schema.COLUMNS 
WHERE
	table_name in("alarm_manage","anomaly_detection") -- 表名
	-- data-supervision 为数据库名称
	AND table_schema = 'data-supervision';

SELECT
	COLUMN_COMMENT,
	COLUMN_NAME 
FROM
	information_schema.COLUMNS 
WHERE
	TABLE_NAME = 'application' 
	-- 要指定查询的数据库,不然会查询到其他库相同表名的字段信息
	AND table_schema = 'test';

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
查询MySQL字段,有几种方法可以使用。第一种方法是使用以下SQL语句查询指定的所有字段信息: ``` SELECT COLUMN_NAME, COLUMN_COMMENT FROM information_schema.columns WHERE table_name = '表名'; ``` 这将返回指定的所有字段名称和注释信息。\[1\] 第二种方法是使用以下SQL语句查询指定中的特定字段信息: ``` SELECT COLUMN_NAME, COLUMN_COMMENT FROM information_schema.columns WHERE column_name = '字段名' AND table_name = '表名'; ``` 这将返回指定中指定字段的名称和注释信息。\[2\] 第三种方法是使用以下SQL语句查询指定的所有字段信息: ``` SELECT COLUMN_NAME, column_comment FROM information_schema.COLUMNS WHERE table_name = '表名'; ``` 这将返回指定的所有字段名称和注释信息。\[3\] 请根据你的需求选择适合的方法进行查询。 #### 引用[.reference_title] - *1* *2* [mysql里面的字段](https://blog.csdn.net/yetaodiao/article/details/130991400)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [MySQL 查询字段](https://blog.csdn.net/londa/article/details/128111605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码奴生来只知道前进~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值