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 如何批量插入数据
Apr 06 MySQL
Mysql基础之常见函数
Apr 22 MySQL
MySQL 角色(role)功能介绍
Apr 24 MySQL
MySQL 隔离数据列和前缀索引的使用总结
May 14 MySQL
IDEA 链接Mysql数据库并执行查询操作的完整代码
May 20 MySQL
Mysql 设置boolean类型的操作
Jun 04 MySQL
mysql 如何获取两个集合的交集/差集/并集
Jun 08 MySQL
详细谈谈MYSQL中的COLLATE是什么
Jun 11 MySQL
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
Jun 26 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
mysql拆分字符串作为查询条件的示例代码
Jul 07 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生成短网址的3种方法代码实例
2014/07/08 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
解放web程序员的输入验证
2006/10/06 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
js实现点击选项置顶动画效果
2020/08/25 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
Python Deque 模块使用详解
2014/07/04 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python实现猜数游戏
2020/03/27 Python
Python插件机制实现详解
2020/05/04 Python
Python编写万花尺图案实例
2021/01/03 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
几道PHP的面试题
2012/05/19 面试题
数学专业推荐信范文
2013/11/21 职场文书
老同学聚会感言
2014/02/23 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
教师节班会主持词
2015/07/06 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
深入理解python协程
2021/06/15 Python