在mysql 中创建一个存储过程
然后编写 批量创建字段

CREATE DEFINER=`root`@`%` PROCEDURE `useCursor`()
BEGINDECLARE oneAddr varchar(100) default '';DECLARE allAddr varchar(100) default '';DECLARE done INT DEFAULT 0;DECLARE curl CURSOR FOR select table_name from information_schema.tables where table_schema='yr-erp';DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;OPEN curl;REPEATFETCH curl INTO oneAddr;IF not done THENif (select count(*) from information_schema.columns where table_name = oneAddr and column_name = 'form_key') = 0 THENset @sql=concat('alter table ',oneAddr,' add (form_key VARCHAR(120) COMMENT "表单键值")');PREPARE stmt from @sql;execute stmt;END IF;if (select count(*) from information_schema.columns where table_name = oneAddr and column_name = 'form_table_code') = 0 THENset @sqlA=concat('alter table ',oneAddr,' add (form_table_code VARCHAR(120) COMMENT "表单配置表名表code")');PREPARE stmtA from @sqlA;execute stmtA;END IF;END IF;UNTIL done END REPEAT;select allAddr;CLOSE curl;END

根据自己的需求进行修改 即可

mysql 批量给表添加字段相关推荐

  1. mysql 为数据表添加字段_MySQL数据表添加字段实例

    MySQL 允许在开头.中间和结尾处添加字段.针对不同的位置,MySQL数据表添加字段的方式也有所不同,下面我们一起来看MySQL数据表添加字段的实例,方便我们理解MySQL数据表添加字段的方式. M ...

  2. mysql+不锁表添加字段_MySQL5.6在线DDL不锁表(在线添加字段)

    解答你也看一下 MySQL5.6在线DDL不锁表,现在我有一张1亿的表,需要增加一个字段,假如我让你去增加这个字段,你应该注意什么,具体怎么操作? 操作如下: 1.注意磁盘空间(临时表目录 参数 tm ...

  3. mysql给所有表添加字段

    文章目录 准备 方式一 方式二 准备 新建数据库test 创建两个表test1和test2字段分别为 id, name 需求为两个表同时添加gender和age字段 注意: 如果是需要同时添加多个字段 ...

  4. MySQL 修改表 添加字段

    MySQL 修改表 添加字段 ALTER TABLE 表名 ADD COLUMN 添加的字段 VARCHAR(10) NOT NULL COMMENT '备注' AFTER 某个字段;

  5. 阿里云rds for mysql 大表添加字段复制到自建备库报错,解决过程

    表的大小大概3600W数据,一次添加多个字段(12个字段) 使用的是mysql5.6 在线ddl操作 在rds上大概执行了70多分钟,添加完毕 临时空间大概使用70个G 监控自建备库的执行,执行大概1 ...

  6. mysql数据库表添加字段_mysql数据库怎么给表增加一个字段?

    mysql数据库给表增加一个字段的方法:可以使用"ALTER TABLE"语句来增加一个字段,语法格式"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条 ...

  7. MySQL和Oracle的添加字段的处理差别

    昨天在微信群中有个朋友也是无意中问了一下,说数据库中的表字段想保持一种相对规范的顺序,怎么办?要知道Oracle中这个操作就比较纠结了,因为是按照追加的方式来处理的.没法在已有的字段1,字段2中间添加 ...

  8. 在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?

    在高并发.高负载的情况下,如何给表添加字段并设置DEFAULT值? 在高并发.高负载的情况下,如何给表添加字段并设置DEFAULT值? 在Oracle 12c之前,当Oracle表数据量上亿时,对表执 ...

  9. Android Studio 使用SQLite数据库来创建数据库+创建数据库表+更新表再次往表添加字段

    目录 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的使用 1.创建类继承SQLiteOP ...

最新文章

  1. 64 os 驱动签名
  2. BMS开发日记 - One day
  3. 如何解决ajax跨域问题(转)
  4. Hapoxy+keepalived实现双主高可用负载均衡
  5. 深度学习优化算法实现(Momentum, Adam)
  6. Excel 使用ODBC 连接mysql 5.0
  7. HDU1325 Is It A Tree?
  8. vs2005中分割线怎么插入
  9. CAD如何使用全屏显示
  10. 安卓微信无root降级教程
  11. 微信支付商户平台登录方法详解 微信商户平台如何登录
  12. 【独家】这两个人的对决,决定了万科股权大战的走向
  13. CSDN博客图片调整大小
  14. 航空售票管理系统php,航空售票管理系统设计
  15. Selenium.Chrome.ChromeDriver指纹去除
  16. PHP延迟静态捆绑Late Static Bindings
  17. [置顶]生鲜配送管理系统_升鲜宝V2.0 销售订单汇总_采购任务分配功能_操作说明...
  18. 四维地球2.0上线,中国四维遥感云平台布局初见端倪
  19. 微信开发之微信网页授权 完整示例
  20. FreeSWITCH 与 Asterisk(译)

热门文章

  1. python导入数据库的数据怎么在qt界面里刷新_python爬虫开发通过qt界面显示,爬取数据只能显示最后一次循环结果,appen追加时程序卡住。(已经解决)!!!...
  2. 《宁夏文学六十年》读后
  3. 列队,阻塞列队,BlockingQueue的使用
  4. 天津商业大学计算机网络管理与维护,天津商业大学召开网络信息安全管理工作会...
  5. java将字符串遍历成数组_Java遍历字符串数组的几种方法
  6. 电影《美国队长 2》官方同名游戏登陆 Google Play平台
  7. 【LeetCode】计算最大利润(Python版)
  8. win7系统中微软拼音
  9. CENTOS7 防火墙放行ftp
  10. 2048小程序源码(html网页小游戏)