[计算机软件及应用]第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)