mysql 改表名锁表_mysql修改字段防止锁表
步骤1:
修改一个大表的字段,add column或者drop column,操作后表会锁住,此时查询ok,insert和update会一直等待锁。如图。
解决方案:
1、基于要操作的表创建一个临时表,执行要修改的操作,比如add column或者drop column
2、把表内容导出到文件(注意不要用intsert into table_copy select * from table,因为这样也很慢,也会锁表)
登陆mysql服务器,使用下面命令,其实也会锁表,只是下面的导出会更快而已。
select * from cms_gift_code into outfile '/usr/local/mysql/data/cms_gift_code.txt' fields terminated by ',' line terminated by '\r\n';
3、把文件导入到临时表
同上(最后括号里面的是字段名,可以不加,不加的前提是两张表结构一样)
load data infile '/usr/local/mysql/data/cms_gift_code.txt' into table cms_gift_code_copy fields terminated by ',' lines terminated by '\r\n' (id,gift_id,code,type,status,created_at,updated_at,phone,openid,other,user_ip);
4、对换临时表和正式表的表名。
mysql 改表名锁表_mysql修改字段防止锁表相关推荐
- mysql 子表 关联查询语句_mysql查询语句 和 多表关联查询 以及 子查询
1.查询一张表: select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select 字段1,字段2,字段3 from ...
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP CO ...
- 用SQL语句添加删除修改字段及一些表与字段的基本操作 .
用SQL语句添加删除修改字段及一些表与字段的基本操作 分类: MS SQL 2009-07-02 14:41 222人阅读 评论(0) 收藏 举报 用SQL语句添加删除修改字段 1.增加字段 ...
- mysql 修改字段值语句_mysql修改字段语句
--------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...
- mysql编辑表php源码_MySQL修改表的实际应用代码示例
以下的文章主要介绍的是MySQL修改表的实际操作命令,同时本文也有对MySQL修改表的实际操作代码的描述,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了. ALTER [IGNOR ...
- mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...
- mysql 表名是变量_MySQL深层次的总结
客户端与服务器连接 TCP/IP 命名管道和共享内存 Unix域套接字文件 处理请求包括:连接管理,解析与优化,存储引擎 SHOW ENGINES;CREATE TABLE 表名(建表语句; ) EN ...
- mysql修改表名,列名,列类型,添加表列,删除表列
alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table ...
- mysql表名怎么拼接_mysql必知必会(一)
一.理解SQL 1.什么是数据库? 存储组织的数据的容器(通常为一个文件或者文件集合) 数据库和数据库管理系统区别? 数据库管理系统(DBMS)是位于用户和操作系统之间的一款数据管理软件. 2.表 特 ...
最新文章
- 这些Python好书,助你开发一臂之力
- python 距离矩阵_创建距离矩阵?
- 对已有文件进行既读又写的操作时关于文件位置注意事项(适用于Python和C/C++)
- 【Microstation】第一章:Microstation三维模型构建概述
- 冗余云计算连接:保持组织运行
- HttpClient 发送 HTTP、HTTPS 请求的简单封装
- AI CC2019安装
- 2018-7-4 笔记
- 用计算机弹苹果手机铃声,10秒搞定,苹果iPhone手机不用电脑换铃声,这个方法真的炒鸡简单!...
- DWH中增量数据的抽取
- python角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习
- Unity 显示FPS
- HCIP之路重点LSA
- 如何打造高绩效的研发团队
- uniapp推出小程序SDK,会是一场技术驱动的行业变革吗?
- Mark - HDFS性能压测工具
- Spring boot Whitelabel Error Page解决方法(弱鸡方法,非全部适用)
- 3ds Max 实验八 使用可编辑多边形实战
- DockerBuild报错:The command ‘/bin/sh -c yum install -y vim‘ returned a non-zero code: 1
- 计算机一级ms模拟试题,计算机一级ms模拟试题及答案.doc