这篇文章主要介绍了mysql alter table修改表命令整理的相关资料,需要的朋友可以参考下

MYSQL ALTER TABLE命令用于修改表结构,例如添加/修改/删除字段、索引、主键等等,本文章通过实例向大家介绍MYSQL ALTER TABLE语句的使用方法,

MySQL ALTER语法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD INDEX [index_name] (index_col_name,...)
or ADD PRIMARY KEY (index_col_name,...)
or ADD UNIQUE [index_name] (index_col_name,...)
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or CHANGE [COLUMN] old_col_name create_definition
or MODIFY [COLUMN] create_definition
or DROP [COLUMN] col_name
or DROP PRIMARY KEY
or DROP INDEX index_name
or RENAME [AS] new_tbl_name
or table_options

下面来看几个实例:

1、向表employee中添加Account_Number字段并设置其字段类型为INT

ALTER TABLE employee ADD COLUMN Account_Number INT

2、修改表employee中的ID字段为索引

ALTER TABLE employee ADD INDEX (ID)

3、修改表employee中的ID字段为主键PRIMARY KEY

ALTER TABLE employee ADD PRIMARY KEY (ID)

4、修改表employee中的ID字段为唯一索引UNIQUE

ALTER TABLE employee ADD UNIQUE (ID)

5、将employee表中的id字段重命名为salary并设置其数据类型为int

ALTER TABLE employee CHANGE ID salary INT

6、删除employee表中的Customer_ID字段

ALTER TABLE employee DROP Customer_ID

7、删除employee表中所有主键

ALTER TABLE employee DROP PRIMARY KEY

8、删除employee表中字段Customer_ID的索引,只是将Customer_ID的索引取消,不会删除Customer_ID字段。

ALTER TABLE employee DROP INDEX Customer_ID

9、修改employee表中First_Name的字段类型为varchar(100)

ALTER TABLE employee MODIFY First_Name varchar(100)

10、将表employee重命名为Customer

ALTER TABLE employee RENAME Customer

11、多命令写在一起:

mysql> ALTER TABLE Books
  -> ADD PRIMARY KEY (BookID),
  -> ADD CONSTRAINT fk_1 FOREIGN KEY (PubID) REFERENCES Publishers (PubID),
  -> ADD COLUMN Format ENUM('paperback', 'hardcover') NOT NULL AFTER BookName;

转载于:https://www.cnblogs.com/liuzt/p/6027913.html

mysql alter table修改表命令整理相关推荐

  1. mysql alter table_mysql alter table 修改表命令详细介绍

    MySQL ALTER语法如下: ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: AD ...

  2. mysql的altertable_mysqlaltertable修改表命令详细介绍

    MySQL ALTER语法如下: ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: AD ...

  3. ALTER TABLE(修改表结构命令)

    创建了sqlite表结构后,希望添加表字段,又不能修改原来的代码,所以用alter 修改表结构. 1.添加表字段 alter table 表名 add  字段名 类型(值) 示例:alter tabl ...

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

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

  5. php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解

    <PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...

  6. mysql alter table if_MySQL中的alter table命令的基本使用方法及提速优化

    一.基本用法 1. 增加列 ?1alter table tbl_nameadd col_name type 例如,  给pet的表增加一列 weight, ?1mysql>alter table ...

  7. mysql修改工资字段_基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎)...

    基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎) 前言 本篇是基于Linux下针对MySQL表结构的修改,MySQL索引的操作以及MySQL数据引擎的配置和说明. ...

  8. MySQL查看和修改表的存储引擎

    查看当前支持的存储引擎 mysql> show engines; +--------------------+---------+-------------------------------- ...

  9. mysql的altertable_【编程词典】mysql ALTER TABLE语句

    alter 英 [ˈɔ:ltə(r)]   美 [ˈɔltɚ] vt.改变;更改;改建(房屋);(人)变老 vi.改变;修改 第三人称单数: alters 现在分词: altering 过去式: al ...

最新文章

  1. git 创建分支并合并到master 上
  2. pytorch 加载模型报错:‘function‘ object has no attribute ‘copy‘
  3. LUOGU P2764 最小路径覆盖问题 (最小路径点覆盖)
  4. Loss Function , Cost Function and Kernel Function in ML(To be continued)
  5. 判断非负整数是否是3的倍数_二、因数与倍数教案
  6. Centos7上openVP的另一种使用方式,实现访问控制!
  7. C++中读取文件乱码问题
  8. 使用阿里云集成包快速搭建LAMP+FTP教程
  9. pycharm出现乱码
  10. paip. c++ doxygen 文档工具的使用以及跟QT CREATOR的集成
  11. 前端页面预览word_页面预览Word
  12. 日常开支记账,自动统计用它就够了
  13. 往事如烟 - 老钟14
  14. 华为HG8204 光纤猫的路由设置
  15. RNA-Seq质控工具RseQC安装使用
  16. androidP Surface到SurfaceFlinger -->创建Surface (二)
  17. 数字如潮人如水:在这个时代,你是要当算法,还是当数据?
  18. 如何搜索百度云盘里的文件
  19. R语言可视化——动态心型图
  20. 梯度下降法、Epoch、Batchsize、Iterations

热门文章

  1. 接口的作用计算机组成,计算机组成原理-I/O接口与端口的不同
  2. python日程提醒小程序_用手机APP管理日程太繁琐?试试这个微信小程序
  3. 安卓创建接口回调-最简单的实现
  4. [bzoj1912]异象石(set)
  5. python之父是哪个国家的品牌_什么?Python4要来了?快来看看Python之父怎么说
  6. 邮票的孔怎么做出来的_邮票怎么做防潮工作,防潮柜有用吗【中华古画古物邮票吧】...
  7. Linux下应用程序扫描并自动挂载u盘
  8. pandas.get_dummies()
  9. 扫号侵权一个框的账号店铺现在可以申诉解封了
  10. 0_1_QGIS安装配置中文加载瓦片地图