由于数据库表中有大量数据,导致给表添加字段就会很慢。

所以,对于数据量很大的表,需要添加所有或者修改字段的做法是如下:

1.先创建一张一样的表

create table new_tb like tb_old;

2.修改创建表的字段

alter table new_tb add COLUMN new_column varchar(32) DEFAULT null;

3.原始数据插入到新的数据表中

insert into new_tb (字段) select 字段 from tb_old;

这里需要注意下,你的insert字段和你查询出来的字段一致,对应顺序也是需要一致的,如果你只是修改字段的属性,或者添加了索引之类的,字段数量没用变话,那么直接这样写

insert into new_tb select * from tb_old;

4.删除原来的数据表,并且重新命名新的数据表:

drop table tb_old;alter table new_tb rename to tb_old;

MySql中数据表增加字段很慢相关推荐

  1. 【mysql】 数据表修改字段的数据类型

    [mysql] 数据表修改字段的数据类型 1.背景 2.修改字段的数据类型 1.背景 当数据表创建之后,发现数据表字段的数据类型不合适,我们可以立即删除后重新创建: 但是一旦存上大量数据之后,我们更希 ...

  2. mysql中为表增加外键_如何在Excel 2013中为符号分配键盘快捷键

    mysql中为表增加外键 We've previously shown you how to add keyboard shortcuts to symbols in Word 2013 to mak ...

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

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

  4. mysql中数据表null什么意思_MySQL 中NULL和空值的区别是什么?

    展开全部 空值是不占用空间的,MySQL中的NULL其实是占用空间的. 不过在MySQL数据库中执行62616964757a686964616fe78988e69d8331333363396466SQ ...

  5. mysql中数据表如何关联_mysql 如何导入/导出2个关联表中的数据

    mysql 怎么导入/导出2个关联表中的数据 表一 id student 1 S1 2 S2 表二 id sid scord order 1 1 100 1 2 1 60 2 3 1 80 3 4 2 ...

  6. 查看MYSQL中数据表占用的空间

    由于数据太大了.所以MYSQL需要瘦身,那前提就是需要知道每个表占用的空间大小. 首先打开指定的数据库: use information_schema; 如果想看指定数据库中的数据表,可以用如下语句: ...

  7. mysql中大数据表alter增加字段报错:1034 Incorrect key file for table 'table_name'; try to repair it...

    mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ...

  8. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  9. mysql中通过sql语句查询指定数据表的字段信息

      mysql数据库在安装完成时,自动创建了information_schema.mysql.test这三个数据库.其中,information_schema记录了创建的所有数据库的相关信息,因此可以 ...

最新文章

  1. 【安全漏洞】DedeCMS-5.8.1 SSTI模板注入导致RCE
  2. 写博客一周我有哪些收获
  3. 拉文大学计算机科学,拉文大学
  4. sqlserver html文档,[SQLServer]从SQL中的一个表中导出HTML文件表格
  5. 2D Tookit (一) 精灵切割
  6. 软件测试技术之如何编写测试用例
  7. android音频系统分析,详细分析智能手机Android系统硬件音频架构_ Android手机_Android手机开发_Android_课课家...
  8. android盒子改造,【当贝市场】废旧手机改造成电视盒子详细教程
  9. 轻松搞定JAVA选择排序
  10. 计算机三级网络技术 = =
  11. 解决Chrome账户无法同步
  12. 软件工程:第一章笔记下
  13. c语言万年历一行打印两个月,万年历 c语言 两月一行
  14. c语言lnk1120,c - 致命错误LNK1120:C中1个未解决的外部问题 - 堆栈内存溢出
  15. Java环境变量配置超详细教程
  16. 米4用linux刷机救转,红米Note4免解锁线刷刷机教程_红米Note4免解锁线刷救砖包
  17. string++php,String 字符串
  18. 【数理统计】调和平均值
  19. DELL EMC T150 服务器在h755上快速 安装 win2016 server
  20. 基于SpringBoot的自行车租赁系统的设计与实现

热门文章

  1. Leetcode 685. 冗余连接 II Redundant Connection II
  2. 日常快捷键、代码快捷键
  3. 163邮箱注册,163邮箱申请方法
  4. HIT-ICS2022大作业(程序人生-Hello’s P2P)
  5. EntityUtils MapStruct BeanCopier 数据实体类转换工具 DO BO VO DTO 附视频
  6. Qt窗口之间传值和结构体数据
  7. ubuntu 终端常用命令大全
  8. 每日一道leetcode(python)1823. 找出游戏的获胜者
  9. HTML中的语义化标签
  10. java编程实现求回文数_Java编程之回文数