1.插入单个元组 语句格式 INSERT INTO<表名>[(<属性列1>[,<属性列2>..)] VALUES(<常量1>[,<常量2>] 功能 将新元组插入指定表中。 An Introduction to Database System
An Introduction to Database System 1. 插入单个元组 ◼ 语句格式 INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>] … ) ◼ 功能 将新元组插入指定表中
插入单个元组(续) INTO子句 ■指定要插入数据的表名及属性列 ·属性列的顺序可与表定义中的顺序不一致 没有指定属性列:表示要插入的是一条完整的元组, 且属性列属性与表定义中的顺序一致 指定部分属性列:插入的元组在其余属性列上取空 值 VALUES子句 .提供的值必须与INTO子句匹配 ,值的个数 >值的类型 An Introduction to Database System
An Introduction to Database System 插入单个元组(续) ◼ INTO子句 ◼ 指定要插入数据的表名及属性列 ◼ 属性列的顺序可与表定义中的顺序不一致 ◼ 没有指定属性列:表示要插入的是一条完整的元组, 且属性列属性与表定义中的顺序一致 ◼ 指定部分属性列:插入的元组在其余属性列上取空 值 ◼ VALUES子句 ◼ 提供的值必须与INTO子句匹配 > 值的个数 > 值的类型
插入单个元组(续) [例1]将一个新学生记录 (学号:95020;姓名:陈冬;性别:男;所在系: IS;年龄:18岁)插入到S表中。 INSERT INTO S(sno sname,ssex sage,sdept) VALUES(95020',陈冬','男',18,TS')月 An Introduction to Database System
An Introduction to Database System 插入单个元组(续) [例1] 将一个新学生记录 (学号:95020;姓名:陈冬;性别:男;所在系: IS;年龄:18岁)插入到S表中。 INSERT INTO S (sno , sname , ssex , sage , sdept) VALUES ('95020 ' , '陈冬' , '男' , 18, 'IS ' );
插入单个元组(续) [例2]插入一条选课记录(95020','1)。 INSERT INTO SC(Sno,Cno) VALUES(95020','1): 新插入的记录在Grade列上取空值 An Introduction to Database System
An Introduction to Database System 插入单个元组(续) [例2] 插入一条选课记录( '95020','1 ')。 INSERT INTO SC(Sno,Cno) VALUES (' 95020 ',' 1 '); 新插入的记录在Grade列上取空值
2.插入子查询结果 语句格式 INSERT INTO<表名>[(<属性列1>[,<属性列2>..] 子查询; ·功能 将子查询结果插入指定表中 An Introduction to Database System
An Introduction to Database System 2. 插入子查询结果 ◼ 语句格式 INSERT INTO <表名> [(<属性列1> [,<属性列2>… )] 子查询; ◼ 功能 将子查询结果插入指定表中