Mysql判断表字段或索引是否存在
作者:郑宏鑫erke 时间:2024-01-24 00:25:39
判断字段是否存在:
DROP PROCEDURE IF EXISTS schema_change;
DELIMITER //
CREATE PROCEDURE schema_change() BEGIN
DECLARE CurrentDatabase VARCHAR();
SELECT DATABASE() INTO CurrentDatabase;
IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema=CurrentDatabase AND table_name = 'rtc_order' AND column_name = 'IfUpSend') THEN
ALTER TABLE rtc_order
ADD COLUMN `IfUpSend` BIT NOT NULL DEFAULT COMMENT '是否上传 是否上传';
END IF;
END//
DELIMITER ;
CALL schema_change();
判断索引是否存在:
DROP PROCEDURE IF EXISTS schema_change;
DELIMITER //
CREATE PROCEDURE schema_change() BEGIN
DECLARE CurrentDatabase VARCHAR();
SELECT DATABASE() INTO CurrentDatabase;
IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE table_schema=CurrentDatabase AND table_name = 'rtc_phototype' AND index_name = 'index_name') THEN
ALTER TABLE `rtc_Phototype` ADD INDEX index_name ( `imgtype` );
END IF;
END//
DELIMITER ;
CALL schema_change();
从这两段可以看出很多东西,具体可以自己试验一下
关于小编给大家介绍的Mysql判断表字段或索引是否存在的内容就给大家介绍到这里,希望对大家有所帮助!
标签:mysql,表字段,索引
0
投稿
猜你喜欢
TensorFlow固化模型的实现操作
2022-09-12 22:28:42
Oracle数据库url连接最后一个orcl代表的是配置的数据库SID
2024-01-26 12:38:12
MySQL跨服务器关联查询的实现
2024-01-22 06:52:03
详解Python中for循环的使用方法
2023-06-12 10:53:19
MYSQL主从库不同步故障一例解决方法
2010-06-09 19:12:00
python题解LeetCode303区域和检索示例详解
2022-12-13 16:10:11
Python流行ORM框架sqlalchemy的简单使用
2023-05-23 09:31:15
Go gRPC服务proto数据验证进阶教程
2024-03-20 16:54:54
Ceph分布式存储集群Pool资源池简介及使用小结
2022-08-10 12:42:21
Python绘制分类图的方法
2021-08-10 04:09:13
Python 二分查找之bisect库的使用详解
2023-10-03 01:24:29
Pytorch自定义CNN网络实现猫狗分类详解过程
2023-10-27 19:51:02
php mysql获取表字段名称和字段信息的三种方法
2023-11-18 22:47:26
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2021-12-20 13:20:47
Django中更改默认数据库为mysql的方法示例
2024-01-23 03:19:56
Python装饰器用法实例总结
2023-11-18 07:37:36
解决Laravel使用验证时跳转到首页的问题
2023-07-12 09:02:13
简单介绍Python虚拟环境及使用方法
2021-03-19 20:59:53
python爬虫 urllib模块url编码处理详解
2021-09-13 02:24:37
MySQL在线开启或禁用GTID模式
2024-01-24 01:13:52