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) )