##================================##
## 修改表的存储引擎 ##
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 操作的更多相关文章

  1. mysql 常见ALTER TABLE操作

    删除列 alter table table-name drop col-name; 增加列(单列) alter table table-name add col-name col-type comme ...

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

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

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

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

  4. mySql中alter table的使用

    1.修改表名:alter table 原表名 rename to 新表名; 2.新增列:alter table 表名 add column 列名 varchar(20) ; 3.删除列:alter t ...

  5. 加快ALTER TABLE 操作速度

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

  6. 加快alter table

    mysql的alter table操作的性能对打表来说是个大问题. mysql执行大部分修改表结构的方法是用新的结构创建一个空表,从旧表中查出所有的数据插入新表,然后删除旧表.这样操作就可能需要花费很 ...

  7. alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案

    在修改/增加表字段的时候,发现很慢, show processlist; 时, Waiting for table metadata lock 能一直锁很久. 官网的一段话,可以理解下 http:// ...

  8. MySQL5.6 ALTER TABLE 分析和测试

    在MySQL5.5和之前版本,在运行的生产环境对大表(超过数百万纪录)执行Alter操作是一件很困难的事情.因为将重建表和锁表,影响用户者的使用.因此知道Alter操作何时结束对我们是非常重要的.甚至 ...

  9. sql点滴41—mysql常见sql语法

    原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...

随机推荐

  1. bzoj 1267 Kth Number I (点分治,堆)

    超级钢琴的树上版本, 类似做法即可, 只不过区间转为dfs序了, 用点分求一下, 复杂度$O(nlog^2n)$ #include <iostream> #include <algo ...

  2. zzuli 1484 继续双线

    1484: 探 寻 宝 藏 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 94  Solved: 52 SubmitStatusWeb Board De ...

  3. 双机热备(准)-->RAC(夭折)-->DG(异地容灾)

    以下有的地方为oracle专业术语,非懂勿喷.前段时间某项目负责人告知,他们应用需要一套oracle数据库环境运行模式为双机热备.简单了解下对于现在已经非常成熟的RAC再合适不过了.详细问了问当前服务 ...

  4. create view

    create view View_count as SELECT     spkfk.spid, pf_ckmx.rq, pf_ckmx.spid AS Expr1, pf_ckmx.shl, spk ...

  5. 标准API使用小技巧

    以前我始终孜孜不倦的追求完全能满足需求的标准的API,但是在使用的过程中发现,有些API并不能完全完整的满足需求. 导致我一度很纠结. 最后想到一种方式,COPY一份标准的API,然后按照自己的需求改 ...

  6. Centos7上部署openstack mitaka配置详解(将疑难点都进行划分)

    在配置openstack项目时很多人认为到处是坑,特别是新手,一旦进坑没有人指导,身体将会感觉一次次被掏空,作为菜鸟的我也感同身受,因为已经被掏空n次了. 以下也是我将整个openstack配置过程进 ...

  7. bzoj1625

    题解: 简单dp 要一维 代码: #include<bits/stdc++.h> using namespace std; ; int n,m,a[N],b[N],f[N]; int ma ...

  8. Yii1.1测试环境配置(一)

    一.安装wampserver wampserver集成了PHP.Apacha.MySql,可以省去分别安装的麻烦.wampserver的安装配置方法可以自行搜索. wampserver安装完成后需要手 ...

  9. Spring学习笔记之Container overview

    The Spring IoC container

  10. docker容器,镜像常用操作

    1.查看正在运行的容器 docker ps 查看所有容器 docker ps -a 2.查看容器日志 docker logs -f showdoc 3.删除所有容器 docker rm $(docke ...