Mysql表数据比较大情况下修改添加字段的方法实例
- 软件编程
- 2026-01-11 09:43:11
前言

如果一张表在后期的维护中,发现需要加字段以满足当下的需求,但是数据量很大有百万甚至千万级的数据,要如何修改表字段呢。
直接执行使用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、在表名处右击选择导入数据
2、在导入界面能清楚的看到字段的对应关系,有问题可以直接调整,所见即所得
3、如果导出的时候道出了表头,还可以在第一行右击将此行标记为表头,更方便看到数据的对应
总结
# 还可以
# 可以直接
# 情况下
# 推荐使用
# sql
# 以满足
# 涉及到
# 出了
# 更方便
# 右击
# 零时
# 太大
# 天都
# 导入到
# 所见即所得
# brush
# 这时候
# 后期
# 不现实
# 表上
# mysql创建表添加字段注释的实现方法
# MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结
# MySQL添加索引及添加字段并建立索引方式
# Mysql添加字段或索引导致锁表的处理方式
# 一文带你学会Mysql表批量添加字段
# MySQL数据表添加字段的三种方式
# mysql数据库脚本如何为表添加字段并设置备注
# mysql如何增加字段
# mysql 修改字段
# mysql修改表添加字段
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
python爬取天气数据的实例详解
python eventlet绿化和patch原理
Oracle PL/SQL异常处理方法解析
idea打不开双击IDEA图标没反应的快速解决方案
python 自定义异常和主动抛出异常(raise)的操作
c# base64转字符串实例
使用python操作lmdb对数据读取的实例
PHP大文件分割分片上传实现代码
python实现启动一个外部程序,并且不阻塞当前进程
开启OCSP提升https证书验证效率解决Let’s Encrypt SSL证书访问慢的问题
关于docker安全之Docker-TLS加密通讯问题
Springcloud GateWay网关配置过程图解
Goland支持泛型了(上机实操)
javascript中call,apply,bind的区别详解
vue-drawer-layout实现手势滑出菜单栏
Nginx+php配置文件及原理解析
react中hook介绍以及使用教程
C++ 删除字符串的2种方法小结
Android多线程断点续传下载实现代码
Android仿抖音主页效果实现代码
Java中多线程与并发_volatile关键字的深入理解
在vue中动态修改css其中一个属性值操作
java awt实现计算器功能
C# Split函数根据特定分隔符分割字符串的操作
python mongo 向数据中的数组类型新增数据操作
使用git上传到码云分支的实现
Docker运行springboot项目的实现
JavaScript手写数组的常用函数总结
SpringBoot整合Xxl-Job的完整步骤记录
Docker容器使用宿主机上的mongod/redis等服务详解
使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤
Java 内存溢出的原因和解决方法
Android Studio实现简单音乐播放功能的示例代码
python爬虫beautifulsoup解析html方法
Python Selenium XPath根据文本内容查找元素的方法
c++ string的erase删除方法
docker修改未启动容器的配置信息操作
微信小程序实现音乐播放页面布局
原生js实现自定义消息提示框
JAVA8之函数式编程Function接口用法
Python爬虫之App爬虫视频下载的实现
在docker容器中使用非root用户执行脚本操作
JavaWeb入门教程之分页查询功能的简单实现
c# 实现语音合成
Python 利用flask搭建一个共享服务器的步骤
Asp.net core中RedisMQ的简单应用实现
微信小程序实现日历小功能
Java jdk安装及javac命令无效解决方案
MyBatis多表连接查询的实例教程
用ldap作为django后端用户登录验证的实现
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
