Mysql表数据比较大情况下修改添加字段的方法实例


Posted in MySQL onJune 28, 2022

前言

如果一张表在后期的维护中,发现需要加字段以满足当下的需求,但是数据量很大有百万甚至千万级的数据,要如何修改表字段呢。

直接执行使用alter语句肯定是不现实的,这涉及到锁表重建表结构等操作,假设这时候还有其他线程在跑,等一天都改不过来。

这里整理一个比较简单的方法

1、对照要操作的表结构创建一张临时表

CREATE TABLE product_copy LIKE product;

2、将要修改的表结构改在临时表上面

3、导出表product数据,并导入到零时表product_copy

4、使用RENAME语句替换表名

RENAME TABLE product TO product_bak, product_copy TO product;

但是数据量太大的情况下,导出导入也需要一定的时间,而且数据容易出错,这里推荐使用datagrip的导入导出工具,或者idea的数据源插件,最好使用csv文件来导入导出。

1、在表名处右击选择导入数据

Mysql表数据比较大情况下修改添加字段的方法实例

2、在导入界面能清楚的看到字段的对应关系,有问题可以直接调整,所见即所得

Mysql表数据比较大情况下修改添加字段的方法实例

3、如果导出的时候道出了表头,还可以在第一行右击将此行标记为表头,更方便看到数据的对应

Mysql表数据比较大情况下修改添加字段的方法实例

总结

到此这篇关于在Mysql表数据比较大情况下修改添加字段的方法的文章就介绍到这了,更多相关Mysql修改添加字段内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql数据库入门第一步之创建表
May 14 MySQL
MySQL大小写敏感的注意事项
May 24 MySQL
MySQL查看表和清空表的常用命令总结
May 26 MySQL
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
May 29 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
SQL基础的查询语句
Nov 11 MySQL
MySQL创建表操作命令分享
Mar 25 MySQL
mysql使用instr达到in(字符串)的效果
Apr 03 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL添加索引特点及优化问题
Jul 23 MySQL
Mysql的Table doesn't exist问题及解决
Dec 24 MySQL
MySQL外键约束(Foreign Key)案例详解
Jun 28 #MySQL
MySQL主从切换的超详细步骤
Jun 28 #MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 #MySQL
MySQL导致索引失效的几种情况
Jun 25 #MySQL
Mysql中的触发器定义及语法介绍
Jun 25 #MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 #MySQL
SQL语句中EXISTS的详细用法大全
Jun 25 #MySQL
You might like
php流量统计功能的实现代码
2012/09/29 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
js实现简单的打印表格
2020/01/15 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
python 自动去除空行的实例
2018/07/24 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python属于软件吗
2020/06/18 Python
Python是怎样处理json模块的
2020/07/16 Python
以下的初始化有什么区别
2013/12/16 面试题
MySQL面试题
2014/01/12 面试题
事务机电主管工作职责
2014/02/25 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
婚前协议书范本两则
2014/10/16 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书