使用事务给表添加字段
#添加字段说明 USE test;/*库名*/ DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHAR(100); SELECT DATABASE() INTO CurrentDatabase; IF EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name ='userinfo'/*表名*/ AND column_name = 'is_delete'/*字段名*/) THEN SELECT CONCAT('is_delete'/*字段名*/,'此字段已存在,无法添加'); ELSE ALTER TABLE `userinfo` ADD `is_delete` INT(4) DEFAULT '0' NOT NULL COMMENT '是否删除:1删除,0不删除'; END IF; #如需继续修改其他字段,请在这里复制以上 IF NOT----END IF部份,并修改 END// DELIMITER ; CALL schema_change();