mysql清除表注释_mysql数据删除表与表字段的备注信息

干了,兄弟们。主体思路是直接手动删除。。。。。。那是不可能的,全部表的字段总和多达上千可能上万个字段,手动删除是不可行的,还是得要用sql语句。

通过sql语句能查询数据库中的全部备注信息,我们可以通过sql查询备注信息,然后将备注信息拼接成一个修改sql。

SELECT

concat(

'alter table ',

table_schema, '.', table_name,

' modify column ', column_name, ' ', column_type, ' ',

if(is_nullable = 'YES', ' ', 'not null '),

if(column_default IS NULL, '',

if(

data_type IN ('char', 'varchar')

OR

data_type IN ('date', 'datetime', 'timestamp') AND column_default != 'CURRENT_TIMESTAMP',

concat(' default ''', column_default,''''),

concat(' default ', column_default)

)

),

if(extra is null or extra='','',concat(' ',extra)),

' comment ''', ''';'

) s

FROM information_schema.columns

WHERE table_schema = 'esmapweichuangoff'

在数据库链接工具中执行上面sql,就能得到每一个备注信息对应的修改语句了。如下图:

846c93110d7d805dba61c44a85f0644e.png

将执行结果导出:

df4eab76f60107d92f02aae5ad24caab.png

将导出的结果放在数据库链接工具中执行。

完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值