由於業務的升級,業務表不滿足其需求,得加個字段,手動加感覺太蠢了。。。爲了專業點,便寫了個腳本
DROP PROCEDURE IF EXISTS functionName;delimiter $$
CREATE PROCEDURE functionName()
BEGIN
DECLARE _SQL VARCHAR (1000) CHARSET utf8 ;
DECLARE i INT ;
SET i = 0 ;
WHILE i < 10 DO
IF i < 10 THEN
SET _SQL = CONCAT(
‘ALTER TABLE tableName’, 0,i, ’ ADD columnName INT (20) NOT NULL comment “釋”;’
) ;
END
IF ;
SET i = i + 1 ;
SET @_SQL = _SQL ;
insert into sql_table values(_SQL);
PREPARE statm
FROM
@_SQL ; EXECUTE statm ;
END
WHILE ; END$$
delimiter ;
CALL functionName();