[计算机软件及应用]第3章--SQL3.pdf

[计算机软件及应用]第3章--SQL3

数据库原理与应用 第三章 关系数据库标准语言SQL (续2 ) 王亚民 2012 An Introduction to Database System 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 补充:Sql Server 2000安装及使用 An Introduction to Database System 3.5 数据更新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 An Introduction to Database System 3.5.1 插入数据  两种插入数据方式  插入单个元组  插入子查询结果 An Introduction to Database System 1. 插入单个元组  语句格式 1、无属性时,为全部属性,数据与属性要对应 2、属性不全时,没出现的属性取空值 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … )  功能 将新元组插入指定表中。 An Introduction to Database System 插入单个元组(续) [例1] 将一个新学生记录 (学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄: 18岁)插入到Student表中。 INSERT 无属性时,为全部属性, INTO Student 数据与属性要一一对应 VALUES (95020, 陈冬, 男 ,18 , IS ); 或 INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES (95020, 陈冬, 男, IS, 18); An Introduction to Database System 插入单个元组(续) [例2] 插入一条选课记录( 95020,1 )。 INSERT 属性不全时,没出现的属 性取空值 INTO SC(Sno,Cno) VALUES ( 95020 , 1 ); 新插入的记录在Grade列上取空值 An Introduction to Database System 插入单个元组总结(续)  INTO子句  指定要插入数据的表名及属性列  属性列的顺序可与表定义中的顺序不一致  没有指定属性列:表示要插入的是一条完整的元组, 且属性列属性必须与表定义中的顺序一致  指定部分属性列:插入的元组在其余属性列上取空 值  VALUES子句  提供的值必须与INTO子句匹配 值

文档评论(0)

1亿VIP精品文档

相关文档