判断字段是否存在:

DROP PROCEDURE IF EXISTS schema_change;
DELIMITER //
CREATE PROCEDURE schema_change() BEGIN
DECLARE  CurrentDatabase VARCHAR(100);
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_orderADD COLUMN `IfUpSend` BIT  NOT NULL  DEFAULT 0 COMMENT '是否上传 是否上传';
END IF;
END//
DELIMITER ;
CALL schema_change();

判断索引是否存在:

DROP PROCEDURE IF EXISTS schema_change;
DELIMITER //
CREATE PROCEDURE schema_change() BEGIN
DECLARE  CurrentDatabase VARCHAR(100);
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();

转载于:https://www.cnblogs.com/nizuimeiabc1/p/11031086.html

mysql判断表字段或索引是否存在,然后修改相关推荐

  1. mysql查询表字段是否存在_Mysql判断表字段或索引是否存在

    判断字段是否存在: DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGI ...

  2. mysql字段是否存在_Mysql判断表字段或索引是否存在

    判断字段是否存在: DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGI ...

  3. @MySQL为表字段添加索引

    删除索引~ DROP INDEX `idx_dict_type` ON `article` 1.添加PRIMARY KEY(主键索引): ALTER TABLE `table_name` ADD PR ...

  4. php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法

    php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: mysql_connect("localhost" ...

  5. NAVICAT MYSQL 建表字段 默认值、EMPTY STRING、空白、NULL 的区别

    Navicat mysql 建表字段 默认值.empty string.空白.NULL 的区别 总结在最后,没啥干货 简单测试了4种类型 bigint tinyint varchar char 单引号 ...

  6. mysql数据库表字段使用DESC等关键字报错及解决方法

    mysql数据库表字段使用DESC等关键字报错及解决方法 参考文章: (1)mysql数据库表字段使用DESC等关键字报错及解决方法 (2)https://www.cnblogs.com/li--xi ...

  7. mysql 单表字段多少合适_复制信息记录表|全方位认识 mysql 系统库

    在上一期<时区信息记录表|全方位认识 mysql 系统库>中,我们详细介绍了mysql系统库中的时区信息记录表,本期我们将为大家带来系列第七篇<复制信息记录表|全方位认识 mysql ...

  8. mysql为字段添加索引_Mysql优化-为表字段添加索引

    Java基础---AWT 流式布局FlowLayout package net.zyz; import java.awt.Button; import java.awt.FlowLayout; imp ...

  9. mysql建表字段属性为clob_MySQL建表的优化策略

    MySQL 建表的优化策略 目录 1. 字符集的选择 1 2. 主键 1 3. 外键 2 4. 索引 2 4.1. 以下情况适合于创建索引 2 4.2. 以下的情况下不适合创建索引 3 4.3. 联合 ...

最新文章

  1. 国内 Java 开发者必备的两个装备,你配置上了么?
  2. Android --- no module 问题
  3. 【产品】密码明文显示的必要性和解决方案
  4. 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
  5. 文本分类问题不需要ResNet?小夕解析DPCNN设计原理(上)
  6. 郫都区计算机学校,成都郫县好升学的计算机学校有哪些
  7. 数据库系统实训——实验二——单表查询
  8. jQuery 源码解析(三十一) 动画模块 便捷动画详解
  9. A. 解决运行php文件出现乱码的问题
  10. Clojure 学习入门(1) - 学习资料
  11. 入华五周年,微软亮AI、云计算成绩,制定“二五”新战略...
  12. php 生成会员卡号,PHP实现生成唯一会员卡号
  13. 用Raspberry Pi作AirPlay服务端
  14. 网络安全工作及其配套法律法规和规范性文件汇总目录
  15. 富文本带图片导出word
  16. 设计模式--工厂模式(一个关于工厂的故事)
  17. 手机照片局部放大镜_揭秘“网红大片”里的“骗局”!用手机就能惊艳朋友圈...
  18. baby计算机英语怎么读,英语单词baby怎么读,baby的音标是什么,baby是什么意思 - 音标网...
  19. python 爬虫如何使用代理IP
  20. golang---go mod 相关问题的解决方法(Unexpected module path、used for two different module)

热门文章

  1. Scala学习(二、控制结构)
  2. 大学中计算机考查课不及格怎么办,大学体测不及格怎么办 有哪些补救方法
  3. 第二单元答案计算机基础,《计算机基础》资源包-第二单元课后题答案.docx
  4. 关系网络理论︱细讲中介中心性(Betweeness Centrality)
  5. Paddle实现NLP-文本分类
  6. 数学倒底有没有绝对的严格性和形式化?
  7. C++:在堆上创建对象,还是在栈上?
  8. Innodb独立的undo tablespace
  9. svn 中的url路径修改和 清除 svn用户名和密码
  10. cobertura试用