插入子查询结果(续) 令NTO子句(与插入元组类似) 子查询 SELECT子句目标列必须与NTO子句匹配 >值的个数 值的类型 An Introduction to Database System
An Introduction to Database System 插入子查询结果(续) ❖ INTO子句(与插入元组类似) ❖ 子查询 ◼ SELECT子句目标列必须与INTO子句匹配 ➢值的个数 ➢值的类型
插入子查询结果(续) [例4]对每一个系,求学生的平均年龄,并把结果 存入数据库 第一步:建表 CREATE TABLE Dept age (Sdept CHAR(15) /系名* Avg_ age SMALL|NT);/学生平均年龄* An Introduction to Database System
An Introduction to Database System 插入子查询结果(续) [例4] 对每一个系,求学生的平均年龄,并把结果 存入数据库。 第一步:建表 CREATE TABLE Dept_age (Sdept CHAR(15) /* 系名*/ Avg_age SMALLINT); /*学生平均年龄*/
插入子查询结果(续) 第二步:插入数据 INSERT NTO Dept age( sdept, Avg age) SELECT Sdept, AVG(Sage) FROM Student GROUP BY Sdept An Introduction to Database System
An Introduction to Database System 插入子查询结果(续) 第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age) SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept;
插入子查询结果(续) RDBMS在执行插入语句时会检查所插元组是 否破坏表上已定义的完整性规则 实体完整性 参照完整性 用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束 An Introduction to Database System
An Introduction to Database System 插入子查询结果(续) RDBMS在执行插入语句时会检查所插元组是 否破坏表上已定义的完整性规则 ▪ 实体完整性 ▪ 参照完整性 ▪ 用户定义的完整性 ➢NOT NULL约束 ➢UNIQUE约束 ➢值域约束
3.5数据更新 3.51插入数据 3.5.2修改数据 3.53删除数据 An Introduction to Database System
An Introduction to Database System 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据