Mysql数据库ALTER操作详解
目录
- 背景:
- 案例一:将表employees的lastName字段修改到firstName字段后面,并减少字符长度。
- 案例二:将表employees的sex字段改名为employee_sex。
- 案例三:修改employee_sex字段,数据类型为CHAR(1),非空约束
- 案例四:删除字段employee_sex
- 案例五:增加字段名city,数据类型为VARCHAR(10)。
- 案例六:将表employees名称修改为employees_info
背景:
ALTER作为DDL语言之一,工作中经常遇到,这里我们简单介绍一下常见的几种使用场景
新建两个测试表offices 和 employess
CREATE TABLE offices (
officeCode INT(10) NOT NULL UNIQUE ,
city VARCHAR(50) NOT NULL,
address VARCHAR(50) NOT NULL,
country VARCHAR(50) NOT NULL,
PRIMARY KEY(officeCode)
)
CREATE TABLE employees (
employeeNumber INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
lastName VARCHAR(50) NOT NULL,
firtName VARCHAR(50) NOT NULL,
officeCode INT(10) NOT NULL,
sex VARCHAR(5),
CONSTRaiNT office_fk FOREIGN KEY(officeCode) REFERENCES offices (officeCode)
)