插入元组(续) |NTO子句 ■属性列的顺序可与表定义中的顺序不一致 没有指定属性列 指定部分属性列 VALUES子句 提供的值必须与NTO子句匹配 值的个数 值的类型 An Introduction to Database System
An Introduction to Database System 插入元组(续) ❖ INTO子句 ◼ 属性列的顺序可与表定义中的顺序不一致 ◼ 没有指定属性列 ◼ 指定部分属性列 ❖ VALUES子句 ◼ 提供的值必须与INTO子句匹配 ➢值的个数 ➢值的类型
插入元组(续) [例1]将一个新学生元组(学号:200215128;姓名:陈 冬;性别:男;所在系:IS;年龄:18岁)插入到 Student表中。 INSERT INTO Student(Sno, Sname, Ssex, Sdept, Sage) ALUES(200215128,陈冬,男,"S,18); An Introduction to Database System
An Introduction to Database System 插入元组(续) [例1] 将一个新学生元组(学号:200215128;姓名:陈 冬;性别:男;所在系:IS;年龄:18岁)插入到 Student表中。 INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES ('200215128', '陈冬' , '男' ,'IS',18);
插入元组(续) 例2]将学生张成民的信息插入到 Student表中。 NSERT INTO Student VALUES(200215126,‘张成民’,‘男’,18, CS) An Introduction to Database System
An Introduction to Database System 插入元组(续) [例2] 将学生张成民的信息插入到Student表中。 INSERT INTO Student VALUES (‘200215126’, ‘张成民’, ‘男’,18, 'CS');
插入元组(续) [例3]插入一条选课记录(200215128,1) INSERT NTO SC(Sno, Cno) VALUES(200215128’,‘1”); RDBMS将在新插入记录的 Grade列上自动地赋空值。 或者: INSERT INTO SC VALUES(200215128’,'1',NULL); An Introduction to Database System
An Introduction to Database System 插入元组(续) [例3] 插入一条选课记录( '200215128','1 ')。 INSERT INTO SC(Sno,Cno) VALUES (‘ 200215128 ’,‘ 1 ’); RDBMS将在新插入记录的Grade列上自动地赋空值。 或者: INSERT INTO SC VALUES (' 200215128 ',' 1 ',NULL);
二、插入子查询结果 今语句格式 INSERT NTO<表名>[(<属性列1>,<属性列2>.. 子查询; 今功能 将子查询结果插入指定表中 An Introduction to Database System
An Introduction to Database System 二、插入子查询结果 ❖语句格式 INSERT INTO <表名> [(<属性列1> [,<属性列2>… )] 子查询; ❖功能 将子查询结果插入指定表中