mySql获取表的字段名,字段注释

获取表的所有字段名:

mySql安装成功后会默认存在mysql,test,information_schema这几个数据库。

information_schema数据库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。因此可以通过这个表获取字段名。

select COLUMN_NAME from information_schema.COLUMNS where table_name = '表名'

以上语句即可获取指定表的所有字段名,但是存在一个bug,如果我们具有多个数据库,且多个数据库同时具有指定的表,那么以上语句将会返回所有指定表名的字段。显然不是我们想要的。

select COLUMN_NAME from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名'

如上,即可正确的获得我们想要的表的所有字段名。

获取表的所有字段注释:

select COLUMN_NAME,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值