MySQL--常见ALTER TABLE 操作
##================================##
## 修改表的存储引擎 ##
SHOW TABLE STATUS LIKE 'TB_001' \G;
ALTER TABLE TB_001 TYPE = MYISAM; ##================================##
## 查看表中列属性 ##
SHOW COLUMNS FROM TB_001; ##================================##
## 修改表名 ##
rename table TB_001 to TB_002; ##================================##
## 增加主键 ##
ALTER TABLE TB001
ADD PRIMARY KEY PK_ID(ID); ##================================##
## 删除表字段 ##
ALTER TABLE TB_001 DROP C1; ##================================##
## 增加表字段 ##
ALTER TABLE TB_001 ADD C1 INT; ##================================##
## 增加表字段并指明字段放置为第一列 ##
ALTER TABLE TB_001 ADD C1 INT FIRST; ##================================##
## 增加表字段并指明字段放置为特定列后面 ##
ALTER TABLE TB_001 ADD C1 INT AFTER C2; ##================================##
## 使用MODIFY修改字段类型 ##
ALTER TABLE TB_001 MODIFY C1 CHAR(10); ##================================##
## 使用CHANGE修改字段类型 ##
ALTER TABLE TB_001 CHANGE C1 C1 CHAR(10); ##================================##
## 使用CHANGE修改字段名称 ##
ALTER TABLE TB_001 CHANGE C1 C2 CHAR(10); ##================================##
## 为字段设置NULL和DEFAULT ##
ALTER TABLE TB_001 MODIFY C1 INT NOT NULL DEFAULT 100; ##================================##
## 修改字段的默认值 ##
ALTER TABLE TB_001 ALTER C1 SET DEFAULT 1000; ##================================##
## 为字段删除默认值 ##
ALTER TABLE TB_001 ALTER C1 DROP DEFAULT;
MySQL--常见ALTER TABLE 操作的更多相关文章
- mysql 常见ALTER TABLE操作
删除列 alter table table-name drop col-name; 增加列(单列) alter table table-name add col-name col-type comme ...
- mysql 的 alter table 操作性能小提示
通常情况下,修改表的结构一般不会有太大问题,无非就是一个 alter table 操作,但是对于大表做 alter 操作是一个大问题,请小伙伴们慎重. mysql执行大部分修改表结构操作方法是创建一个 ...
- MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...
- mySql中alter table的使用
1.修改表名:alter table 原表名 rename to 新表名; 2.新增列:alter table 表名 add column 列名 varchar(20) ; 3.删除列:alter t ...
- 加快ALTER TABLE 操作速度
mysql的alter table操作的性能对于大表来说是个大问题.mysql大部分修改表结构操作的方法都是用新的结构创建一个 新表,从旧表中查出数据插入新表,然后在删除旧表.这样的操作很耗费时间,而 ...
- 加快alter table
mysql的alter table操作的性能对打表来说是个大问题. mysql执行大部分修改表结构的方法是用新的结构创建一个空表,从旧表中查出所有的数据插入新表,然后删除旧表.这样操作就可能需要花费很 ...
- alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案
在修改/增加表字段的时候,发现很慢, show processlist; 时, Waiting for table metadata lock 能一直锁很久. 官网的一段话,可以理解下 http:// ...
- MySQL5.6 ALTER TABLE 分析和测试
在MySQL5.5和之前版本,在运行的生产环境对大表(超过数百万纪录)执行Alter操作是一件很困难的事情.因为将重建表和锁表,影响用户者的使用.因此知道Alter操作何时结束对我们是非常重要的.甚至 ...
- sql点滴41—mysql常见sql语法
原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...
随机推荐
- 真核生物基因结构 & mRNA结构
参考: 分子生物学教材 再一次,翻看真核生物基因结构! mRNA基本结构特点 Structure and function of Messenger RNA (mRNA ) 基因结构 其实这个结构不完 ...
- WPF 阴影效果
WPF 阴影效果 制作WPF的阴影效果可以有很多种,貌似后来性能不好,然后被微软给X掉了.现在只有几个是可以用的,先暂时学习下现在有的,等以后看看用什么来代替原来的那些效果. 1.首先最常见的一个阴影 ...
- Pandas DataFrame 数据选取和过滤
This would allow chaining operations like: pd.read_csv('imdb.txt') .sort(columns='year') .filter(lam ...
- python 绘图 异常点绘制使用 ax.plot(abnormal_points['ds'], abnormal_points['y'], "rX", label='abnormal points')
from matplotlib import pyplot as plt def my_plot(title, m, fcst, ax=None, uncertainty=True, plot_cap ...
- 学习浏览器缓存(http缓存)
Q: 浏览器缓存是个什么东东,为什么要学习浏览器缓存涅? A: 浏览器缓存其实就是浏览器保存通过HTTP获取的所有资源,是浏览器将网络资源存储在本地的一种行为.浏览器缓存可以减少冗余数据的传输,减小服 ...
- HashTable vs HashMap(三)
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable. 可能你觉得HashTable很好用,为什么不用呢 ...
- 061——VUE中vue-router之通过程序控制路由跳转
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- git在idea中的使用,如何构远程git方仓库
git 下载:http://learning.happymmall.com/git/ 配置用户名:$ git config --glob user.name "forever" ...
- vector 函数都有哪些??
vector 头文件: #include<vector> 因为vector在c++标准模板库,所以还需要加上 : #include<vector> #include<io ...
- xitong
回复 YAJE3 :http://msdn.anjieart.net/和http://msdn.ez58.net/files/windows%20vista同样是MSDN网站 msdnitellyou ...