干了,兄弟们。主体思路是直接手动删除。。。。。。那是不可能的,全部表的字段总和多达上千可能上万个字段,手动删除是不可行的,还是得要用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,就能得到每一个备注信息对应的修改语句了。如下图:
将执行结果导出:
将导出的结果放在数据库链接工具中执行。
完。