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 07 MySQL
.Net Core导入千万级数据至Mysql的步骤
May 24 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
mysql备份策略的实现(全量备份+增量备份)
Jul 07 MySQL
Mysql数据库手动及定时备份步骤
Nov 07 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
Jan 22 MySQL
mysql的Buffer Pool存储及原理
Apr 02 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
MySql如何将查询的出来的字段进行转换
Jun 14 MySQL
手把手带你彻底卸载MySQL数据库
Jun 14 MySQL
MySQL池化框架学习接池自定义
Jul 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
10条PHP高级技巧[修正版]
2011/08/02 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
php简单统计在线人数的方法
2016/05/10 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
js实现聊天对话框
2020/02/08 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python 元类使用说明
2009/12/18 Python
初学python数组的处理代码
2011/01/04 Python
Python获取任意xml节点值的方法
2015/05/05 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
Python 转换文本编码实现解析
2019/08/27 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
品恩科技软件测试面试题
2014/10/26 面试题
材料采购员岗位职责
2013/12/17 职场文书
对标管理实施方案
2014/03/12 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
保护环境倡议书300字
2014/05/19 职场文书
企业金融服务方案
2014/06/03 职场文书
农民工讨薪标语
2014/06/26 职场文书
会计试用期自我评价
2015/03/10 职场文书
单位介绍信格式范文
2015/05/04 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL