mysql alter table 修改表命令详细介绍
MySQL ALTER语法如下:
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;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- mysql alter table 修改表命令详细介绍
- (转)MySQL常用操作命令详细介绍
- mysql alter table命令修改表结构实例详解
- mysql 中show 命令用法详细介绍
- mysql 中show 命令用法详细介绍
- Linux服务器开发之:chmod()函数,chmod命令,以及文件屏蔽umask命令,程序修改umask,详细介绍+案例演示
- 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍
- mysql 中show 命令用法详细介绍
- MySQL 转换/修改表存储引擎 详细介绍
- 学习MySQL常用操作命令详细介绍
- mysql 中show 命令用法详细介绍 mysql过程(procedure)的使用
- MySQL常用操作命令详细介绍
- 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍
- mysql 中show 命令用法详细介绍
- MySQL中多表操作和批处理详细介绍(2)
- MySql修改用户密码命令
- MySQL 5.0在windows上的安装详细介绍
- 《星际争霸2》母舰和女王大幅度修改、行星炙星详细介绍
- MySQL中多表操作和批处理详细介绍
- 转载:mysql常用命令,略有修改