数据库

您所在的位置:网站首页 修改数据库名称语句有哪些 数据库

数据库

2023-10-18 01:19| 来源: 网络整理| 查看: 265

插入数据

两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 语句格式

INSERT INTO [([,…)] VALUES ( [,] … )

功能

将新元组插入指定表中 [例1] 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。 INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('200215128','陈冬','男','IS',18); [例2] 将学生张成民的信息插入到Student表中。 INSERT INTO Student VALUES (‘200215126’, ‘张成民’, ‘男’,18,'CS'); [例3] 插入一条选课记录( '200215128','1 ')。 INSERT INTO SC(Sno,Cno) VALUES (‘ 200215128 ’,‘ 1 ’); RDBMS将在新插入记录的Grade列上自动地赋空值。 或者: INSERT INTO SC VALUES (' 200215128 ',' 1 ',NULL); 插入子查询结果 语句格式 INSERT INTO [( [,… )] 子查询; 功能 将子查询结果插入指定表中 INTO子句(与插入元组类似) 子查询 SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型 [例4] 对每一个系,求学生的平均年龄,并把结果存入数据库。 第一步:建表 CREATE TABLE Dept_age (Sdept CHAR(15) /* 系名*/ Avg_age SMALLINT); /*学生平均年龄*/ 第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age) SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept; 修改数据 语句格式

UPDATE SET =[,=]… [WHERE ];

功能 修改指定表中满足WHERE子句条件的元组 SET子句 指定修改方式 要修改的列 修改后取值 WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组

三种修改方式 1. 修改某一个元组的值

[例5] 将学生200215121的年龄改为22岁 UPDATE Student SET Sage=22 WHERE Sno=' 200215121 '; 修改多个元组的值 [例6] 将所有学生的年龄增加1岁 UPDATE Student SET Sage= Sage+1; 带子查询的修改语句 [例7] 将计算机科学系全体学生的成绩置零。 UPDATE SC SET Grade=0 WHERE 'CS'= (SELECT Sdept FROM Student WHERE Student.Sno = SC.Sno); [例8] 将选修了课程名为DB的不及格的成绩全部改为60分。 UPDATE SC SET Grade=60 WHERE Grade


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3