国产探花免费观看_亚洲丰满少妇自慰呻吟_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后臺數據庫保存例子)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡水市| 甘泉县| 石门县| 孝义市| 淮南市| 交城县| 天台县| 商洛市| 榆树市| 茶陵县| 思茅市| 广河县| 夏津县| 泸州市| 明光市| 苍山县| 内黄县| 德化县| 轮台县| 聂荣县| 乌兰浩特市| 凌海市| 蒙自县| 汝阳县| 桑日县| 通榆县| 湛江市| 麻栗坡县| 弋阳县| 天峻县| 邯郸市| 芮城县| 蛟河市| 绥芬河市| 东海县| 广德县| 达孜县| 塔河县| 古浪县| 无锡市| 南溪县|