国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql動態更新數據庫腳本的示例講解

2024-07-24 12:49:32
字體:
來源:轉載
供稿:網友

具體的upgrade腳本如下:

動態刪除索引

DROP PROCEDURE IF EXISTS UPGRADE;DELIMITER $$CREATE PROCEDURE UPGRADE()BEGIN-- RESOURCE.AUDIO_ATTRIBUTE IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'RESOURCE' AND TABLE_NAME = 'AUDIO_ATTRIBUTE' AND INDEX_NAME = 'resource_publish_resource_id_index') THEN ALTER TABLE `AUDIO_ATTRIBUTE` DROP INDEX resource_publish_resource_id_index; END IF;END$$DELIMITER ;CALL UPGRADE();DROP PROCEDURE IF EXISTS UPGRADE;

動態添加字段

DROP PROCEDURE IF EXISTS UPGRADE;DELIMITER $$CREATE PROCEDURE UPGRADE()BEGIN-- HOMEWORK.HOMEWORK_QUESTION_GROUP.FROM_ID IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'HOMEWORK' AND TABLE_NAME = 'HOMEWORK_QUESTION_GROUP' AND COLUMN_NAME = 'FROM_ID') THEN ALTER TABLE `HOMEWORK_QUESTION_GROUP` ADD COLUMN FROM_ID VARCHAR(50) NULL; END IF;-- HOMEWORK.HOMEWORK_QUESTION_GROUP.QUESTION_TYPE IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'HOMEWORK' AND TABLE_NAME = 'HOMEWORK_QUESTION_GROUP' AND COLUMN_NAME = 'QUESTION_TYPE') THEN ALTER TABLE `HOMEWORK_QUESTION_GROUP` ADD COLUMN QUESTION_TYPE VARCHAR(50) NULL; END IF;-- HOMEWORK.HOMEWORK_QUESTION_GROUP.DIFFICULTY IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'HOMEWORK' AND TABLE_NAME = 'HOMEWORK_QUESTION_GROUP' AND COLUMN_NAME = 'DIFFICULTY') THEN ALTER TABLE `HOMEWORK_QUESTION_GROUP` ADD COLUMN DIFFICULTY VARCHAR(50) NULL; END IF;END$$DELIMITER ;CALL UPGRADE();DROP PROCEDURE IF EXISTS UPGRADE;

其他語法類似,主要區分EXISTSNOT EXISTS的用法。 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:

通過Spring Boot配置動態數據源訪問多個數據庫的實現代碼詳解SpringBoot 創建定時任務(配合數據庫動態執行)asp.net實現的MVC跨數據庫多表聯合動態條件查詢功能示例Java的MyBatis框架中對數據庫進行動態SQL查詢的教程Yii操作數據庫實現動態獲取表名的方法C#動態創建Access數據庫及表的方法ext combobox動態加載數據庫數據(附前后臺)Ajax動態加載數據庫示例c# asp .net 動態創建sql數據庫表的方法javascript動態添加表格數據行(ASP后臺數據庫保存例子)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰来县| 建水县| 四会市| 越西县| 长宁县| 靖州| 鹤庆县| 玛纳斯县| 安岳县| 吉林省| 阜新市| 鄱阳县| 无棣县| 扎鲁特旗| 青海省| 乐至县| 涞水县| 四子王旗| 玉溪市| 休宁县| 南溪县| 兴义市| 缙云县| 镇巴县| 朔州市| 阿拉善左旗| 墨脱县| 辉南县| 苍山县| 永城市| 宁明县| 福安市| 常山县| 涞水县| 孟州市| 宣化县| 新河县| 称多县| 黎平县| 巩留县| 池州市|