>实例
需求
已知,存在以上特征的五张表,表名有部分相同,每张表中的字段除数量不同外,其他特征都差不多,默认都为null。现在存在一个需求:
- 将这五张表中,所有使用了double或者int的字段修改为decimal类型,其他不变
解决方案
-- 定义并初始化变量
-- SELECT
-- @rownum := 0;
-- 生成sql
SELECT
-- @rownum := @rownum + 1 rownum,
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE,
COLUMN_COMMENT,
CONCAT( 'ALTER TABLE ',TABLE_NAME,' modify column