Mysql 常见ALTER TABLE操作
删除列
alter table table_name drop col_name;
增加列(单列)
alter table table_name add col_name col_type comment 'xxx';
增加列(多列)
alter table table_name add col_name col_type comment 'xxx', add col_name col_type(col_length) comment 'xxx';
增加表字段并指明字段放置为第一列
alter table table_name add col_name col_type COMMENT 'sss' FIRST;
增加表字段并指明字段放置为特定列后面
alter table table_name add col_name col_type after col_name_1;
使用MODIFY修改字段类型
alter table table_name modify column col_name col_type;
使用CHANGE修改字段类型
alter table table_name change col_name col_name col_type;
使用CHANGE修改字段名称
alter table table_name change old_col_name new_col_name col_type;
修改列类型、长度
alter table table_name change old_col_name new_col_name new_col_type;
查看表中列属性
show columns from table_name;
修改表名
rename table old_table_name to new-table-name;
为字段设置NOT NULL和NULL
alter table table_name modify col_name col_type not null commit '字段注释';
alter table table_name modify col_name col_type default null commit '字段注释';
修改字段的默认值
alter table table_name alter col_name set default 10000;
字段删除默认值
alter table table_name alter col_name drop default;
新增到指定位置语法
alter table app add `name` varchar(64) default '' commit '应用名称' after `app_id`;
修改顺序语法:alter table 表名 change 老字段名 新字段名 字段各种约束 after 字段;
alter table `app` change `title` `title` VARCHAR(64) default '' commit '名称' after `name`;
Mysql 常见ALTER TABLE操作相关推荐
- mysql 的alter table操作
1.如下的语句,预期是执行后回滚,表里面并不会新增这个字段.实际情况却是新增了.因为alter table带有隐式提交的操作.在回滚前已经提交了. BEGIN; alter table XXX add ...
- MySQL中的alter table操作之add/modify/drop列
alter table的操作有增加列.删除列和修改列的长度等 create table t1 (c1 int primary key) engine = innodb; // 增加一个列c2 alte ...
- MySQL中alter table range partition
最近在用MySQL开发新功能时,使用到了alter table range partition的功能,在此总结下mysql innodb支持的alter table range partition相关 ...
- MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...
- MySQL使用ALTER TABLE创建索引
在已经存在的表中创建索引,除了使用CREATE INDEX,还可以使用ALTER TABLE语句,语法格式 ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] I ...
- MySQL--常见ALTER TABLE 操作
##================================## ## 修改表的存储引擎 ## SHOW TABLE STATUS LIKE 'TB_001' \G; ALTER TABLE ...
- 【mysql】ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PR
设置主键字段为自动递增时语句报错 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1′ fo ...
- 加快ALTER TABLE 操作速度
mysql的alter table操作的性能对于大表来说是个大问题.mysql大部分修改表结构操作的方法都是用新的结构创建一个 新表,从旧表中查出数据插入新表,然后在删除旧表.这样的操作很耗费时间,而 ...
- 在线打mysql代码_mysql 在线alter table要留神_mysql
mysql 在线alter table要小心 mysql 5.6之前, alter table操作对可用性有巨大的冲击(除了纯改表名.不影响任何数据的alter table).它的原理是, 0. al ...
- mysql的altertable_mysql 的 alter table 操作性能小提示
通常情况下,修改表的结构一般不会有太大问题,无非就是一个 alter table 操作,但是对于大表做 alter 操作是一个大问题,请小伙伴们慎重. mysql执行大部分修改表结构操作方法是创建一个 ...
最新文章
- 9.Matlab中的repmat,clock,rand以及seed,state,twister参数
- spring 下载地址
- np.meshgrid
- c语言样本,C语言样本教案 第二章
- svn 单独导出某一个目录文件
- windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
- 左传 —— 春秋左氏传
- C/C++[算法入门]续
- 软件项目管理考前复习资料
- java快速生成接口文档方法总结
- 企业网站建设流程步骤,教你快速建网站
- 2018年sfdc工作总结_常见Salesforce 异常
- VUE前端开发环境版本查看命令
- 技术团队如何做技术规划?
- WebSocket在Client的基本使用
- 笔记本电脑桌面上计算机打不开怎么办,笔记本电脑开了机一直进不去桌面怎么办...
- 分支定界法需要注意的是什么
- 为什么生命科学企业都在陆续上云?
- 动态创建表,并批量入库表数据(字段在程序运行之前未知)
- 基于Adaboost的高光谱分类算法设计
热门文章
- wps编号无法继续_wps自动编号取消不了
- android 信鸽 小米推送,小米推送通道集成指南
- GNS3环境安装流程
- JetBrains DataGrip 2018.2.3中文破解版 含jar文件注册码激活教程(转)
- 蚂蚁课堂:Consul搭建
- macOS中LaTeX报错Package fontspec Error: The font “SimHei“ cannot be found
- LaTeX通用简洁模板
- Matlab R2008a破解
- java roll_java.util.Calendar roll()方法
- 徐小凤将现身东方卫视跨年晚会 为63岁庆生