(1) 用 SQL 语句将 student 表中的 birthday 字段设为不能为空(not null): ```sql ALTER TABLE student MODIFY COLUMN birthday DATE NOT NULL; ``` (2) 用 SQL 语句将 student 表中的属性 sname char(8) 改成 varchar(10) 类型: ```sql ALTER TABLE student MODIFY COLUMN sname varchar(10); ``` (3) 用 SQL 语句将 student 表中的 home 字段名改成 homedress: ```sql ALTER TABLE student CHANGE COLUMN home homedress VARCHAR(255); ``` 4. 添加列:用 SQL 语句在 course 表中添加一列 year,类型为 varchar(4),默认置为空: ```sql ALTER TABLE course ADD COLUMN year varchar(4) DEFAULT NULL; ``` 5. 删除列:用 SQL 语句将 course 表中的 year 字段删除: ```sql ALTER TABLE course DROP COLUMN year; ``` 6. 添加约束: (1) 给 student 表的 sex 字段添加默认值为男,给 tel 字段添加唯一约束: ```sql ALTER TABLE student ALTER COLUMN sex SET DEFAULT '男'; ALTER TABLE student ADD CONSTRAINT uniq_tel UNIQUE (tel); ``` (2) 给 course 表的 lecture 字段添加约束,必须 >= 10: ```sql ALTER TABLE course ADD CHECK (lecture >= 10); ``` (3) 给 student_course 表添加主键,主键为 sno 和 cno: ```sql ALTER TABLE student_course ADD CONSTRAINT pk_student_course PRIMARY KEY (sno, cno); ``` 7. 添加记录:向 student 表中添加记录,记录内容为:090404201,张虹,男,南京,0904042,1999-9-1,090404202,林红,女,杭州,0904042,1999-10-3 ```sql INSERT INTO student (sno, sname, sex, homedress, tel, birthday) VALUES ('090404201', '张虹', '男', '南京', '0904042', '1999-09-01'), ('090404202', '林红', '女', '杭州', '0904042', '1999-10-03'); ``` 8. 修改记录: (1) 把学号为 090404201 的学生姓名改为张红。 ```sql UPDATE student SET sname = '张红' WHERE sno = '090404201'; ``` (2) 把张虹的家庭地址改成绍兴。 ```sql UPDATE student SET homedress = '绍兴' WHERE sname = '张虹'; ``` 9. 删除记录:删除学号为 090404201 的记录 ```sql DELETE FROM student WHERE sno = '090404201'; ``` [2024-04-09 14:31:06 | AI写代码神器 | 1602点数解答]