使用事务给表添加字段
#添加字段说明 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();