use database_name;

alter table table_name change field_name_old field_name_new varchar(256) NOT NULL COMMENT '五级分类名', ADD INDEX index_name ( `name` (32)), ADD INDEX index_time ( `timeId` );

# 添加主键:
alter table table_name add primary key(id);
alter table table_name add primary key(user,host,db);
# 单列主键
# 多列联合主键

# 添加唯一索引:
alter table table_name add unique uq_name(column_name_one,column_name_two);
# 添加普通索引:
alter table table_name add index uq_name(column_name_one,column_name_two);
# 其中的column关键字可以省略。
# 添加新列到最后面
alter table table_name add column column_name varchar(255) not null default '' comment 'comment something'; # 添加新列到最前面
alter table table_name add column column_name varchar(255) not null default '' comment 'comment something' first; # 添加新列到指定列后面
alter table table_name add column column_name varchar(255) not null default '' comment 'comment something' after column_name_other;
# 其中的column关键字可以省略。
# 删除某列 alter table table_name drop column column_name;
# 修改列名称或列其他信息。可修改列名称、列类型、列参数。
alter table table_name change column_name_old column_name_new varchar(64) not null default '' comment '注释'; # 仅仅调整列的顺序
alter table table_name change column_name column_name varchar(255) not null default '' comment 'comment something' after column_name_other; # modify只能修改列类型和列参数,不能修改列名称。
alter table table_name modify column_name varchar(64) not null default '' comment '注释';

# 修改表的名称:
alter table table_name_old rename to table_name_new;
# 修改表的存储引擎:
alter table table_name engine=MyISAM;
# 修改表的字符集:
alter table table_name charset=utf16;

# 修改表的行记录格式:
alter table table_name row_format=compressed;
# 修改表的自增初始值:

alter table table_name auto_increment=100;
# 修改表的注释:

alter table table_name comment='注释修改';
# 删除主键:

alter table table_name drop primary key;

# 不管是单列主键还是多列复合主键,都是这个语句。
# 但是如果主键自增类型,则需要先将其自增属性去掉,alter table table_name modify column_name_old column_name_new type;

# 删除外键:
alter table table_name drop foreign key key_name;

最新文章

  1. Windows Phone 8 开发系列(持续更新中)
  2. python学习笔记系列----(五)输入和输出
  3. 下一代USB接口将支持双向拔插,于明年亮相
  4. 超越线程池:Java并发并没有你想的那么糟糕
  5. 在线测试 ssl 安全性
  6. Linux同步机制 - 基本概念(死锁,活锁,饿死,优先级反转,护航现象)
  7. Linux5.8下安装PhpMyadmin无法关联php-mcrypt问题
  8. JS引擎
  9. C#、Java中的一些小功能点总结(持续更新......)
  10. js实现最长子串算法
  11. 笔记:Spring Cloud Feign 其他配置
  12. scrapy爬虫 快速入门
  13. 逛公园 [NOIP2017 D1T3] [记忆化搜索]
  14. 基于C++Qt4开发的白鸽局域网聊天器
  15. 文件上传下下载(不包含断点续传) Excel,Word导入导出基础
  16. GC日志
  17. silverlight 父窗体传值给ChildWindow
  18. 【javascript】javascript中function(){},function(){}(),new function(){},new Function()
  19. Effective C++ Item 13 Use object to manage resources
  20. call appiy

热门文章

  1. 面试系列22 dubbo的工作原理
  2. C# 串口编程 对端口的访问被拒绝
  3. amazeUI tab禁止左右滑动(触控操作)
  4. Java怎样对一个属性设置set或get方法的快捷键
  5. Stopwatch 计时器类
  6. 2-sat——输出方案poj3683
  7. mybatis结果封装到hashmap中没有null的数据
  8. 自己整理的一个访问SQLite3数据库的C++类
  9. org.apache.commons工具类方法解释 转
  10. 关于slf4j和log4j冲突问题(自己项目配置文件不生效)