EX12.1针对学生表students,完成下列操作
- 学生表STUDENTS
字段名 | 类型 | 约束 | 说明 |
---|---|---|---|
ID | INT | 自增、主键 | 编号 |
SNO | VARCHAR(20) | 唯一 | 学号 |
MNAME | VARCHAR(30) | 非空 | 姓名 |
PWD | VARCHAR(50) | 默认值:123456 | 密码 |
AGE | INT | 0-150之间 | 年龄 |
(1)删除AGE字段
(2)新增CREATETIME(创建时间), UPTIME(更新时间) 字段,均为日期类型
(3)新增BIRTHDAY(生日)字段,VARCHAR(20)。
(4)修改PWD字段默认值为:abc123
(5)修改MNAME字段的名称为:SNAME
#创建学生表students
CREATE TABLE students(
id INT AUTO_INCREMENT PRIMARY KEY,
sno VARCHAR(20) UNIQUE,
mname VARCHAR(30) NOT NULL,
pwd VARCHAR(50) DEFAULT '123456',
age INT CHECK(age>=0 AND age<=150)
);
#1删除students表的age字段
ALTER TABLE students
DROP COLUMN age;
DESCRIBE students;
#2给表新增createtime、updatetime字段
ALTER TABLE students
ADD COLUMN createtime DATETIME,
ADD COLUMN updatetime DATETIME;
#3给students新增birthday字段
ALTER TABLE students
ADD COLUMN birthday VARCHAR(20);
#4将pwd字段默认值改为'abc123'
ALTER TABLE students
ALTER COLUMN pwd SET DEFAULT 'abc123';
#5修改表students的mname字段名为sname
ALTER TABLE students
CHANGE COLUMN mname sname VARCHAR(30) NOT NULL;
DESCRIBE students;