2.插入子查询结果心语句格式INSERTINTO <表名>[(<属性列1>[,<属性列2>... )]子查询;既论INTO子句子查询·SELECT子句目标列必须与INTO子句匹配>值的个数>值的类型AnIntroductiontoDatabaseSystem
An Introduction to Database System 2. 插入子查询结果 ❖语句格式 INSERT INTO <表名> [(<属性列1> [,<属性列2>. )] 子查询; ◼ INTO子句 ◼ 子查询 ⚫ SELECT子句目标列必须与INTO子句匹配 ➢值的个数 ➢值的类型
(续)插入子查询结果[例3.72]对每一个系,求学生的平均年龄,并把结果存入数据库第一步:建表CREATETABLEDept_age1*系名*( SdeptCHAR(15)Avg_age SMALLINT);/*学生平均年龄*第二步:插入数据SINSERTINTO Dept_age(Sdept,Avg_age)SELECTSdept,AVG(Sage)FROMStudentGROUP BYSdept;AnIntroductiontoDatabaseSystem
An Introduction to Database System 插入子查询结果(续) [例3.72] 对每一个系,求学生的平均年龄,并把结果存入数据库 第一步:建表 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;
(续)插入子查询结果心关系数据库管理系统在执行插入语句时会检查所插元组是否破坏表上已定义的完整性规则实体完整性参照完整性数据库系统概论用户定义的完整性·NOTNULL约束·UNIQUE约束值域约束AnIntroductiontoDatabaseSystem
An Introduction to Database System 插入子查询结果(续) ❖关系数据库管理系统在执行插入语句时会检查所 插元组是否破坏表上已定义的完整性规则 ◼ 实体完整性 ◼ 参照完整性 ◼ 用户定义的完整性 ⚫ NOT NULL约束 ⚫ UNIQUE约束 ⚫值域约束
3.5数据更新人民大学3.5.1插入数据3.5.2修改数据数据库系统概论删除数据3.5.3AnIntroductiontoDatabaseSystem
An Introduction to Database System 3.5 数据更新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据
修改数据3.5.2心语句格式UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>]..[WHERE <条件>];心功能修改指定表中满足WHERE子句条件的元组SET子句给出<表达式>的值用于取代相应的属性列如果省略WHERE子句,表示要修改表中的所有元组AnIntroductiontoDatabaseSystem
An Introduction to Database System 3.5.2 修改数据 ❖语句格式 UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式>]. [WHERE <条件>]; ❖功能 ◼ 修改指定表中满足WHERE子句条件的元组 ◼ SET子句给出<表达式>的值用于取代相应的属性列 ◼ 如果省略WHERE子句,表示要修改表中的所有元组