查找没有注释的字段,并生成相应的语句
SELECT table_name,
column_name,
CONCAT(‘ALTER TABLE ',<br /> table_name,<br /> ' CHANGE ',<br /> column_name,<br /> ' ',<br /> column_name,<br /> ' ‘,
column_type,
‘ ‘,
IF(is_nullable = ‘YES’, ‘’ , ‘NOT NULL ‘),
IF(column_default IS NOT NULL, concat(‘DEFAULT ‘, IF(column_default = ‘CURRENT_TIMESTAMP’, column_default, CONCAT(‘\’’,column_default,’\’’) ), ‘ ‘), ‘’),
IF(column_default IS NULL AND is_nullable = ‘YES’ AND column_key = ‘’ AND column_type = ‘timestamp’,’NULL ‘, ‘’),
IF(column_default IS NULL AND is_nullable = ‘YES’ AND column_key = ‘’,’DEFAULT NULL ‘, ‘’),
extra,
‘ COMMENT \’’,
column_comment,
‘\’ ;’) as script
FROM
information_schema.columns
WHERE
table_schema = ‘test’
and column_comment=’’
ORDER BY table_name , column_name;
| dbinfo | dbsize | ALTER TABLE dbinfo CHANGE dbsize dbsize float DEFAULT NULL COMMENT ‘’ ;
| dbinfo | name | ALTER TABLE dbinfo CHANGE name name varchar(10) DEFAULT NULL COMMENT ‘’ ;
| dbinfo | sqlcount | ALTER TABLE dbinfo CHANGE sqlcount sqlcount int(11) DEFAULT NULL COMMENT ‘’ ;
