具体的升级脚本如下:
动态删除索引
下降过程中如果存在升级;
分隔符$ $
创建程序升级()
开始——资源。AUDIO_ATTRIBUTE
如果存在(从INFORMATION_SCHEMA选择*。统计TABLE_SCHEMA=白试础焙蚑ABLE_NAME=癆UDIO_ATTRIBUTE”和INDEX_NAME=皉esource_publish_resource_id_index”)
ALTER TABLE的AUDIO_ATTRIBUTE下降指数resource_publish_resource_id_index;
如果;
结束$ $
分隔符;
调用升级();
下降过程中如果存在升级;
动态添加字段
下降过程中如果存在升级;
分隔符$ $
创建程序升级()
开始——HOMEWORK.HOMEWORK_QUESTION_GROUP。FROM_ID
如果不存在(从INFORMATION_SCHEMA选择*。列TABLE_SCHEMA=白饕怠焙蚑ABLE_NAME=癏OMEWORK_QUESTION_GROUP”和COLUMN_NAME=癋ROM_ID”)
ALTER TABLE的HOMEWORK_QUESTION_GROUP添加列FROM_ID VARCHAR(50)零;
如果;
——HOMEWORK.HOMEWORK_QUESTION_GROUP。QUESTION_TYPE
如果不存在(从INFORMATION_SCHEMA选择*。列TABLE_SCHEMA=白饕怠焙蚑ABLE_NAME=癏OMEWORK_QUESTION_GROUP”和COLUMN_NAME=癚UESTION_TYPE”)
ALTER TABLE的HOMEWORK_QUESTION_GROUP添加列QUESTION_TYPE VARCHAR(50)零;
如果;
——HOMEWORK.HOMEWORK_QUESTION_GROUP。困难
如果不存在(从INFORMATION_SCHEMA选择*。列TABLE_SCHEMA=白饕怠焙蚑ABLE_NAME=癏OMEWORK_QUESTION_GROUP”和COLUMN_NAME=选?
ALTER TABLE的HOMEWORK_QUESTION_GROUP添加列困难VARCHAR(50)零;
如果;
结束$ $
分隔符;
调用升级();
下降过程中如果存在升级;
其他语法类似,主要区分存在和不存在的用法。