怎么在Mysql中动态更新数据库
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章给大家介绍怎么在Mysql中动态更新数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。动态删除索引DROP PROCEDURE IF EXISTS UPGRADE;DE
千家信息网最后更新 2024年12月12日怎么在Mysql中动态更新数据库
这篇文章给大家介绍怎么在Mysql中动态更新数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
动态删除索引
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;
关于怎么在Mysql中动态更新数据库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
动态
数据
数据库
更新
内容
更多
帮助
不错
兴趣
字段
小伙
小伙伴
文章
知识
篇文章
索引
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
经济数据库哪个好用
咖啡视频软件开发
适合视频处理的云服务器
靖江自动化网络技术
vb打印软件开发
网站订单管理系统数据库
软件开发成本怎样衡量
江河创建集团软件开发
查询所有数据库和表
软件开发 公司
中电科网络安全上海公司
vivo湖南软件开发面试
苹果手机网络安全验证
怎么设计数据库表
郑州中企互联网科技有限公司
北京标准网络服务器机柜云空间
com域名服务器在哪里
供应链网络安全性的重要
方舟哪个服务器
二手机 防止恢复数据库
无法解析服务器的dns怎么办
网络安全设备风险评估报告
深圳正规网络技术开发公司
cmd命令行数据库操作语句
区块链完善神经网络技术
软件开发的就业前景分析
网络技术题库 三级
目标网站的数据库路径
守望先锋检索服务器困难
绍兴迅极网络技术开发