删除列

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操作相关推荐

  1. mysql 的alter table操作

    1.如下的语句,预期是执行后回滚,表里面并不会新增这个字段.实际情况却是新增了.因为alter table带有隐式提交的操作.在回滚前已经提交了. BEGIN; alter table XXX add ...

  2. MySQL中的alter table操作之add/modify/drop列

    alter table的操作有增加列.删除列和修改列的长度等 create table t1 (c1 int primary key) engine = innodb; // 增加一个列c2 alte ...

  3. MySQL中alter table range partition

    最近在用MySQL开发新功能时,使用到了alter table range partition的功能,在此总结下mysql innodb支持的alter table range partition相关 ...

  4. MySQL常见的库操作,表操作,数据操作集锦及一些注意事项

    一 库操作(文件夹) 1 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 2 数据库相关操作 创 ...

  5. MySQL使用ALTER TABLE创建索引

    在已经存在的表中创建索引,除了使用CREATE INDEX,还可以使用ALTER TABLE语句,语法格式 ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] I ...

  6. MySQL--常见ALTER TABLE 操作

    ##================================## ## 修改表的存储引擎 ## SHOW TABLE STATUS LIKE 'TB_001' \G; ALTER TABLE ...

  7. 【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 ...

  8. 加快ALTER TABLE 操作速度

    mysql的alter table操作的性能对于大表来说是个大问题.mysql大部分修改表结构操作的方法都是用新的结构创建一个 新表,从旧表中查出数据插入新表,然后在删除旧表.这样的操作很耗费时间,而 ...

  9. 在线打mysql代码_mysql 在线alter table要留神_mysql

    mysql 在线alter table要小心 mysql 5.6之前, alter table操作对可用性有巨大的冲击(除了纯改表名.不影响任何数据的alter table).它的原理是, 0. al ...

  10. mysql的altertable_mysql 的 alter table 操作性能小提示

    通常情况下,修改表的结构一般不会有太大问题,无非就是一个 alter table 操作,但是对于大表做 alter 操作是一个大问题,请小伙伴们慎重. mysql执行大部分修改表结构操作方法是创建一个 ...

最新文章

  1. 9.Matlab中的repmat,clock,rand以及seed,state,twister参数
  2. spring 下载地址
  3. np.meshgrid
  4. c语言样本,C语言样本教案 第二章
  5. svn 单独导出某一个目录文件
  6. windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
  7. 左传 —— 春秋左氏传
  8. C/C++[算法入门]续
  9. 软件项目管理考前复习资料
  10. java快速生成接口文档方法总结
  11. 企业网站建设流程步骤,教你快速建网站
  12. 2018年sfdc工作总结_常见Salesforce 异常
  13. VUE前端开发环境版本查看命令
  14. 技术团队如何做技术规划?
  15. WebSocket在Client的基本使用
  16. 笔记本电脑桌面上计算机打不开怎么办,笔记本电脑开了机一直进不去桌面怎么办...
  17. 分支定界法需要注意的是什么
  18. 为什么生命科学企业都在陆续上云?
  19. 动态创建表,并批量入库表数据(字段在程序运行之前未知)
  20. 基于Adaboost的高光谱分类算法设计

热门文章

  1. wps编号无法继续_wps自动编号取消不了
  2. android 信鸽 小米推送,小米推送通道集成指南
  3. GNS3环境安装流程
  4. JetBrains DataGrip 2018.2.3中文破解版 含jar文件注册码激活教程(转)
  5. 蚂蚁课堂:Consul搭建
  6. macOS中LaTeX报错Package fontspec Error: The font “SimHei“ cannot be found
  7. LaTeX通用简洁模板
  8. Matlab R2008a破解
  9. java roll_java.util.Calendar roll()方法
  10. 徐小凤将现身东方卫视跨年晚会 为63岁庆生