好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql動態更新數據庫腳本的示例講解

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

熱門標簽:寶應電信400電話辦理費用 400電話辦理都選易號網 電銷機器人針對的 如何在高德地圖標注新地址 外呼系統服務 湘潭電銷機器人咨詢電話 外呼系統防封號違法嗎 高德地圖標注中心個人注冊 高德地圖標注模式

具體的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后臺數據庫保存例子)

標簽:黃山 黔南 南充 佛山 宿遷 蘭州 馬鞍山 賀州

巨人網絡通訊聲明:本文標題《Mysql動態更新數據庫腳本的示例講解》,本文關鍵詞  Mysql,動態,更新,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql動態更新數據庫腳本的示例講解》相關的同類信息!
  • 本頁收集關于Mysql動態更新數據庫腳本的示例講解的相關信息資訊供網民參考!
  • 推薦文章