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 12 MySQL
MySQL EXPLAIN输出列的详细解释
May 12 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
mysql外连接与内连接查询的不同之处
Jun 03 MySQL
MySQL query_cache_type 参数与使用详解
Jul 01 MySQL
一文带你探究MySQL中的NULL
Nov 11 MySQL
MySQL 开窗函数
Feb 15 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
MySQL的存储过程和相关函数
Apr 26 MySQL
MySQL GTID复制的具体使用
May 20 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
Jul 15 MySQL
MySQL远程无法连接的一些常见原因总结
Sep 23 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
PHP合并discuz用户脚本的方法
2015/08/04 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
解读! Python在人工智能中的作用
2017/11/14 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
自我评价优秀范文分享
2013/11/30 职场文书
人事专员工作职责
2014/02/22 职场文书
法律服务所工作总结
2015/08/10 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技