1、增加字段

语法:ALTER TABLE tb_name new_column data_type

例子:

ALTER TABLE user ADD status TINYINT(1) UNSIGNED NULL

默认新添加的字段位于表末尾,如果需要指定增加在某字段后面,可以加上AFTER关键字:

ALTER TABLE tb_name new_column data_type AFTER column

2、删除字段

语法:ALTER TABLE tb_name DROP column

在该字段删除后,和这个字段相关的索引和表约束也会被自动删除。

例子:

ALTER TABLE user DROP status

3、改变字段名称及属性

语法:ALTER TABLE tb_name CHANGE column new_column data_type

new_column为新的字段名称,如果新的名称和旧的名称一样,那么则不改变字段的名称而只改变字段的属性。

例子:

ALTER TABLE user CHANGE status status_bak INT(8) UNSIGNED NULL DEFAULT \'1\'

提示:即使 new_column 和 column 一样也不可省略。

4、增加索引(或表约束等其他)属性

语法:ALTER TABLE tb_name ADD INDEX_TYPE (column)

该语法等同于:CREATE INDEX_TYPE index_name ON tb_name (column)

例子:

//给 status 字段加上索引

ALTER TABLE user ADD INDEX (status)

5、修改索引名及索引属性

语法:

ALTER TABLE tb_name DROP INDEX_TYPE index_name, ADD INDEX_TYPE new_index_name (column)

该语法的实质是将原来的索引删除,再重新建立索引。

6、RENAME TABLE 重命名表

RENAME TABLE 语法可以将一个或多个表重新命名。

语法:RENAME TABLE tb_name TO new_tb_name, tb_name2 TO new_tb_name2, …

提示

重命名操作自动进行,这意味着当重命名正在运行时,其它线程不能读取任何表。

如果想交换两个表的名字,可以做如下操作(假定不存在名为 tmp_table 的表):

RENAME TABLE old_table TO tmp_table,

new_table TO old_table,

tmp_table TO new_table

您可能感兴趣的文章:

mysql字段、主键、索引等的创建与修改命令

mysql修改字段长度的命令

MySQL添加字段与修改字段的方法

mysql实例:添加字段、删除字段、调整字段顺序

学习mysql的alter语句的用法:添加、修改、删除字段等

mysql为现有字段添加自增属性

mysql更改表结构的代码(添加、删除、修改字段等)

mysql alter字段_mysql alter语句添加、修改、删除字段的例子相关推荐

  1. oracle移除字段默认值,Oracle——增加修改删除字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 例:alter table ...

  2. Oracle添加修改删除字段操作与注意事项

    在Oracle中对字段进行操作的时候和MySQL是有些许不同的. 大部分修改字段都是在建表之后或者数据库中已有数据的时候,我们需要注意的有以下几点: 1.添加字段: alter table fnd_e ...

  3. mysql数据复制改一个字段_mysql表复制和修改部分字段

    今天在工作中,需要造大量的加数据,1000多条数据如果都是手工输入的话,那么我今天不要干别的了,就造吧! 当时手工操作重复的事情,对程序员来说,是一件很丢人的事情,所以就上网查了一下,需要用到两个知识 ...

  4. mysql alter算法_MySQL ALTER语法的运用方法 操作索引和字段

    语法: alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] or ADD INDEX [i ...

  5. mysql 删除字段数据_MySQL教程37-MySQL修改/删除字段

    这里主要介绍 MySQL 修改和删除数据表字段的方法. 修改字段名称 MySQL 中修改表字段名的语法规则如下: ALTER TABLE CHANGE : 其中: 旧字段名:指修改前的字段名: 新字段 ...

  6. mysql中怎么修改字段_mysql表中怎么修改字段?

    在mysql表中,可以使用"ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型;"语句来修改字段名称:使用"ALTER TABLE 表名 MODIF ...

  7. MySQL数据库——MySQL修改/删除字段

    修改字段名称 MySQL 中修改表字段名的语法规则如下: ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>: ...

  8. <MySQL>表中添加和删除字段

    1.数据库表:添加字段 如:在data_list_dic表中字段dicValue后面添加新字段:dicName2 原始表: SQL语句: ALTER TABLE data_list_dic ADD d ...

  9. Oracle增加修改删除字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 例:alter table ...

  10. Oracle 增加修改删除字段

    修改字段名语法:alter table tableName rename column oldCName to newCName; 例:alter table student rename colum ...

最新文章

  1. Java面试题库,mysql远程访问权限设置
  2. oi程序提交注意:bool
  3. 理解JS中的this的指向
  4. 成功解决torch.cuda.CudaError: CUDA driver version is insufficient for CUDA runtime version (35) [ WARN:0
  5. arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计
  6. P1078 文化之旅[最短路]
  7. cesium 页面截图_Cesium开发入门篇 | 02开发环境搭建及第一个示例
  8. 深度学习的实用层面 —— 1.11 神经网络的权重初始化
  9. 8条体面的程序员偷懒技巧
  10. 这是 1000 万程序员都想要的格子衫!
  11. 数据抓取的艺术(二)
  12. 如何在Android模拟器中模拟GPS位置?
  13. C语言课设分享:bgm
  14. 【敏捷团队】7.敏捷最后冲刺
  15. ae 能在linux上运行吗,玩了这么久Linux,这些使用技巧你可能还不知道!
  16. 【Proe】三维模型转二维CAD图
  17. 2014年7月份第2周51Aspx源码发布详情
  18. 限幅二极管基础知识详解
  19. C/C++ 延时函数 (标准库)
  20. 看尚c49s电视恢复出厂设置后无法注册问题

热门文章

  1. Android Studio 如何使用uiautomatorviewer.bat,文件夹下没有uiautomatorviewer.bat
  2. 百度收录如何API提交(java、python)
  3. 毕业设计基本要求计算机,计算机学院关于本科毕业设计(论文)的基本要求.doc
  4. 傻瓜式抠图工具,不用photoshop也能搞定抠图!
  5. Android商业模式
  6. 计算机职业规划范文300字,【职业规划300字范文】_职业规划范文300字
  7. 计算机显示器一半有阴影,[显示器图标有影子怎么解决]电脑显示器有字迹影子...
  8. dreamweaver网页制作模板
  9. HDU 5336 BFS
  10. SpringBoot分布式项目实现Session共享