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 ''', column_comment, ''';'
)col
FROM information_schema.columns
WHERE table_schema = 'whiski';
#AND table_name = 'ws_adminuser'
批量生成sql语句
猜你喜欢
转载自blog.csdn.net/qq_18831501/article/details/80686849
今日推荐
周排行