Mysql分表增加字段的腳本

由於業務的升級,業務表不滿足其需求,得加個字段,手動加感覺太蠢了。。。爲了專業點,便寫了個腳本

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();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章