(5)对表中记录进行插入、修改、删除: ①向student表的sno,sname,ssex,sbirth字段插入数据; ②更新student表中sno值为152011的记录,将sclass字段的值变为“人工智能05”,将zno字段的值变为“1513”; ③删除student表中sname值为“张三”的记录。
时间: 2023-12-03 21:42:15 浏览: 151
①向student表的sno,sname,ssex,sbirth字段插入数据:
```sql
INSERT INTO student(sno, sname, ssex, sbirth)
VALUES('2021001', '李四', '男', '2002-01-01');
```
②更新student表中sno值为152011的记录,将sclass字段的值变为“人工智能05”,将zno字段的值变为“1513”:
```sql
UPDATE student
SET sclass = '人工智能05', zno = '1513'
WHERE sno = '152011';
```
③删除student表中sname值为“张三”的记录:
```sql
DELETE FROM student
WHERE sname = '张三';
```
相关问题
向student表的sno,sname,ssex,sbirth字段插入数据; ②更新student表中sno值为152011的记录,将sclass字段的值变为“人工智能05”,将zno字段的值变为“1513”; ③删除student表中sname值为“张三”的记录。
①向student表的sno,sname,ssex,sbirth字段插入数据的 SQL 语句:
```sql
INSERT INTO student(sno,sname,ssex,sbirth) VALUES('152011','张三','男','1999-01-01');
```
说明:向student表中插入了一条数据,sno为152011,sname为张三,ssex为男,sbirth为1999-01-01。
②更新student表中sno值为152011的记录,将sclass字段的值变为“人工智能05”,将zno字段的值变为“1513”的 SQL 语句:
```sql
UPDATE student SET sclass='人工智能05',zno='1513' WHERE sno='152011';
```
说明:将student表中sno为152011的记录的sclass字段更新为“人工智能05”,zno字段更新为“1513”。
③删除student表中sname值为“张三”的记录的 SQL 语句:
```sql
DELETE FROM student WHERE sname='张三';
```
说明:删除student表中sname为“张三”的记录。
有一个[学生课程]数据库Stu_Cou,该数据库中包含三个表: 学生表: Student(Sno,Sname,Ssex,Sbirth,Spre,Sclass,Sdept) ,Sno 为关键字。 表示由学号(Sno)、姓名(Sname)、性别(Ssex)、出生日期(Sbirth)、已修学分(Spre)、班级(Sclass)、所在系(Sdept)七个属性,其中Sno为主码。 课程表Course由课程号(Cno)、课程名(Cname)、课程类型(Ctype)、先修课号(Cpno)、学分(Ccredit)五个个属性组成,记为:Course(Cno,Cname,Ctype,Cpno,Ccredit) ,Cno为主码。 学生选课表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SC(Sno,Cno,Grade) (Sno, Cno)为主码。 要求用SQL语句完成:创建计算机系学生的视图,并保证对视图进行修改和插入时只有计算机系的学生。
可以使用以下 SQL 语句创建视图:
```
CREATE VIEW ComputerScienceStudents AS
SELECT Sno, Sname, Ssex, Sbirth, Spre, Sclass, Sdept
FROM Student
WHERE Sdept = '计算机系';
```
这个 SQL 语句中:
- 首先使用 SELECT 语句从学生表 Student 中选取需要的列,即学号、姓名、性别、出生日期、已修学分、班级和所在系。
- 然后使用 WHERE 子句过滤出所在系为‘计算机系’的学生。
- 最后使用 CREATE VIEW 语句创建视图 ComputerScienceStudents。
当视图创建成功后,你可以对视图进行修改和插入操作,但只能修改和插入计算机系的学生。因为视图只包含计算机系的学生信息。
阅读全文