最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql動態(tài)更新數(shù)據(jù)庫腳本的示例講解

 更新時間:2018年12月07日 15:19:31   作者:執(zhí)筆記憶的空白  
今天小編就為大家分享一篇關于Mysql動態(tài)更新數(shù)據(jù)庫腳本的示例講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

具體的upgrade腳本如下:

動態(tài)刪除索引

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;

動態(tài)添加字段

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;

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

總結

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

相關文章

  • Mysql詳細剖析數(shù)據(jù)庫中的存儲引擎

    Mysql詳細剖析數(shù)據(jù)庫中的存儲引擎

    這篇文章詳細剖析了數(shù)據(jù)庫中的存儲引擎,存儲引擎是數(shù)據(jù)庫中非常關鍵的部分,有感興趣的小伙伴可以參考閱讀本文
    2023-03-03
  • 關于TIMESTAMP with implicit DEFAULT value is deprecated 錯誤解決方法

    關于TIMESTAMP with implicit DEFAULT value&

    本文介紹了“TIMESTAMP with implicit DEFAULT value is deprecated”錯誤的原因及解決方法,解決方法包括顯式指定默認值、修改字段類型、更新數(shù)據(jù)庫版本或尋求幫助,感興趣的朋友一起看看吧
    2025-02-02
  • MySQL分區(qū)表的最佳實踐指南

    MySQL分區(qū)表的最佳實踐指南

    這篇文章主要給大家介紹了關于MySQL分區(qū)表的最佳實踐指南,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • MySql索引和索引創(chuàng)建策略

    MySql索引和索引創(chuàng)建策略

    這篇文章主要介紹了MySql索引和索引創(chuàng)建策略,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習又是幫助
    2022-08-08
  • mysql中數(shù)據(jù)庫覆蓋導入的幾種方式總結

    mysql中數(shù)據(jù)庫覆蓋導入的幾種方式總結

    這篇文章主要介紹了mysql中數(shù)據(jù)庫覆蓋導入的幾種方式總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 解決MySQL數(shù)據(jù)庫中文模糊檢索問題的方法

    解決MySQL數(shù)據(jù)庫中文模糊檢索問題的方法

    解決MySQL數(shù)據(jù)庫中文模糊檢索問題的方法...
    2007-11-11
  • Mysql中如何刪除某個字段的最后四個字符

    Mysql中如何刪除某個字段的最后四個字符

    這篇文章主要介紹了Mysql中如何刪除某個字段的最后四個字符,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • zabbix監(jiān)控mysql的實例方法

    zabbix監(jiān)控mysql的實例方法

    在創(chuàng)建監(jiān)控項之前要盡量考慮清楚要監(jiān)控什么,怎么監(jiān)控,監(jiān)控數(shù)據(jù)如何存儲,監(jiān)控數(shù)據(jù)如何展現(xiàn),如何處理報警等。本文主要介紹了zabbix監(jiān)控mysql的實現(xiàn)方法,感興趣的可以了解一下
    2021-06-06
  • 2023最新安裝mysql8.0.33方式教程

    2023最新安裝mysql8.0.33方式教程

    這幾天被各種環(huán)境的配置搞瘋了,查詢了很多資料,也算有點經驗,對于Mysql的安裝進行了總結,這篇文章主要給大家介紹了關于2023年最新安裝mysql8.0.33的方式教程,需要的朋友可以參考下
    2023-06-06
  • MySQL刪除外鍵時報錯Error?Code:1091.?Can‘t?DROP?‘XXX‘的解決方法

    MySQL刪除外鍵時報錯Error?Code:1091.?Can‘t?DROP?‘XXX‘的解決方法

    這篇文章主要給大家介紹了關于MySQL刪除外鍵時報錯Error?Code:1091.?Can‘t?DROP?‘XXX‘的解決方法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-08-08

最新評論

青河县| 巴林右旗| 宜丰县| 榆林市| 桂阳县| 柳州市| 武功县| 扬中市| 镇沅| 孝义市| 文安县| 镇沅| 嘉定区| 宕昌县| 夏津县| 黄浦区| 垣曲县| 平邑县| 呼玛县| 明溪县| 咸宁市| 哈巴河县| 吉林省| 丰都县| 中山市| 策勒县| 武川县| 安国市| 修水县| 阳原县| 荣昌县| 鱼台县| 长沙县| 福安市| 清水河县| 都江堰市| 蒲江县| 集贤县| 湟中县| 民县| 繁昌县|