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
  • asp之家 网络编程 m.aspxhome.com