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 25 MySQL
MySQL 不等于的三种使用及区别
Jun 03 MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 MySQL
MySQL系列之一 MariaDB-server安装
Jul 02 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
MySQL中CURRENT_TIMESTAMP的使用方式
Nov 27 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
MySql中的json_extract函数处理json字段详情
Jun 05 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 MySQL
MySQL数据管理操作示例讲解
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
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
浅谈django model postgres的json字段编码问题
2018/01/05 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
汽车专业毕业生自荐信
2013/11/03 职场文书
医科学校毕业生自荐信
2013/11/09 职场文书
写自荐信要注意什么
2013/12/26 职场文书
代理人委托书
2014/08/01 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
银行先进个人总结
2015/02/15 职场文书
2016年春节慰问信息
2015/03/25 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
比赛主持人开场白
2015/05/29 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
小程序自定义轮播图圆点组件
2022/06/25 Javascript