- 0
- 0
- 约 110页
- 2016-12-24 发布于北京
- 举报
An Introduction to Database System 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 学生-课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 视图 3.7 小结 3.5 数 据 更 新 3.5.1 插入数据 3.5.2 修改数据 3.5.3 删除数据 3.5.1 插入数据 两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 一、插入元组 语句格式 INSERT INTO 表名 [(属性列1[,属性列2 …)] VALUES (常量1 [,常量2] … ) 功能 将新元组插入指定表中 插入元组(续) INTO子句 属性列的顺序可与表定义中的顺序不一致 没有指定属性列 指定部分属性列 VALUES子句 提供的值必须与INTO子句匹配 值的个数 值的类型 插入元组(续) [例1] 将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。 INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage) VALUES (200215128,陈冬,男,IS,18); 插入元组(续) [例2] 将学生张成民的信息插入到Student表中。 INSERT INTO Student VALUES (‘200215126’, ‘张成民’, ‘男’,18,CS); 插入元组(续) [例3] 插入一条选课记录( 200215128,1 )。 INSERT INTO SC(Sno,Cno) VALUES (‘ 200215128 ’,‘ 1 ’); RDBMS将在新插入记录的Grade列上自动地赋空值。 或者: INSERT INTO SC VALUES ( 200215128 , 1 ,NULL); 二、插入子查询结果 语句格式 INSERT INTO 表名 [(属性列1 [,属性列2… )] 子查询; 功能 将子查询结果插入指定表中 插入子查询结果(续) INTO子句(与插入元组类似) 子查询 SELECT子句目标列必须与INTO子句匹配 值的个数 值的类型 插入子查询结果(续) [例4] 对每一个系,求学生的平均年龄,并把结果存入数据库。 第一步:建表 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; 插入子查询结果(续) RDBMS在执行插入语句时会检查所插元组是 否破坏表上已定义的完整性规则 实体完整性 参照完整性 用户定义的完整性 NOT NULL约束 UNIQUE约束 值域约束 补充:IDENTITY(标识)列 IDENTITY(标识)列 通过使用 IDENTITY 属性可以实现标识符列。这使得开发人员可以为表中所插入的第一行指定一个标识号(Identity Seed 属性),并确定要添加到种子上的增量(Identity Increment 属性)以确定后面的标识号。 注意事项: 一个表只能有一个使用 IDENTITY 属性定义的列,且必须通过使用 decimal、int、numeric、smallint、bigint 或 tinyint 数据类型来定义该列。 可指定种子和增量。二者的默认值均为 1。 标识符列不能允许为空值,也不能包含 DEFAULT 定义或对象。 不能更新 注意: 如果在经常进行删除操作的表中存在标识符列,那么标识值之间可能会出现断缺。 使用Column_list说明: 必须用括号将 column_list 括起来,并且用逗号进行分隔 以下类型可不包含在column_list 中,数据库引擎自动为其提供值: 具有 IDENTITY 属性,使用下一个增量标识值。 当向标识列中插入显
您可能关注的文档
- (小复习)2014届中考数学 九年级 第26章 二次函数复习(二)精品新人教版.ppt
- (小复习)2014届中考数学 九年级 第26章 二次函数讲练(二)精品新人教版.ppt
- (人教版)2016届中考英语一轮精英课件:第1课时-七年级(上)unit1-4.ppt
- (病句).ppt
- (新课标)2014届中考数学一轮复习 九年级上册 第一章 证明(二)课件 北师大版.ppt
- (科学广东教育版)·教材化中考总复习用书课件:第六章 金属(47张ppt).ppt
- (课件)数据的收集.ppt
- (内容包括各种书写规范以及图标格式).ppt
- (科学广东教育版)·教材化中考总复习用书课件:科学探究(89张ppt).ppt
- (重庆专版)2016中考英语 第一部分 教材知识梳理 八下 Units 1-2复习课件 新人教版.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020年北京中考英语试题及答案.pdf VIP
- 贷款结清证明.docx VIP
- 村两委换届模拟推演方案.docx VIP
- 有机化学——杂环化合物和生物碱.ppt VIP
- 2025年中考数学一模试卷(福建卷)含答案解析.pdf VIP
- 2025年菏泽职业学院单招语文测试试卷.docx VIP
- 三雄极光-商用照明项目专业产品手册(2023-2024).pdf VIP
- 杜邦dupont-FilmTec™Fortilife™ XC120 超高压反渗透膜元件-120bar.pdf
- 高处作业安全培训PPT课件.ppt VIP
- dwc_ble50combophy_tsmc40_databook数据手册解析.pdf VIP
原创力文档

文档评论(0)