SS数据库操作实战:学生、课程、选课表的增删改查
以下是对每个问题的解答:
-
在SS数据库的student(学生)、course(课程)、sc(选课)表中各输入10条记录。
- 请根据表结构和需要插入的数据,使用INSERT INTO语句向各个表中插入10条记录。
-
将一条新的学生记录(学号:070604102;姓名:陈冬;性别:男;出生日期:1986-4-24;年龄:20)插入表student中。
INSERT INTO student (sno, sname, ssex, sbir, sage) VALUES ('070604102', '陈冬', '男', '1986-04-24', 20); -
插入一条选课记录('070604102','0620010',88)到sc表。
INSERT INTO sc (sno, cno, score) VALUES ('070604102', '0620010', 88); -
删除课程号为'1075201'的课程记录。
DELETE FROM course WHERE cno = '1075201'; -
将所有学生的选课记录的成绩置空。
UPDATE sc SET score = NULL; -
在数据库SS中建立一个名为History_Student的表,其结构与表student完全一样。
CREATE TABLE History_Student AS SELECT * FROM student; -
在表History_Student中插入一条记录,其学号为070604101,姓名为黄艳春,性别为女,出生日期为1987-2-14,年龄19。
INSERT INTO History_Student (sno, sname, ssex, sbir, sage) VALUES ('070604101', '黄艳春', '女', '1987-02-14', 19); -
将表student中的所有记录插入到表History_Student中去,其SQL命令为:INSERT INTO History_Student SELECT * FROM student。
INSERT INTO History_Student SELECT * FROM student; -
将表student中学号为'070604222'的学生的年龄改为18。
UPDATE student SET sage = 18 WHERE sno = '070604222'; -
将表student中所有学生的年龄增加1年。
UPDATE student SET sage = sage + 1; -
删除表sc中学号为'070604222'的学生选修的课号为'0690252'的记录。
DELETE FROM sc WHERE sno = '070604222' AND cno = '0690252'; -
删除所有学生的选课记录。
DELETE FROM sc;
请根据实际需求使用适当的条件和数据进行操作。注意在进行任何修改操作之前,请确保备份数据,并谨慎执行修改操作。
原文地址: https://www.cveoy.top/t/topic/yx0 著作权归作者所有。请勿转载和采集!