- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
情境九 基本的表数据处理与事务处理--校本教材
情境九 基本的表数据处理与事务处理
【学习目标】
掌握各个数据操纵语言 (DML) 语句
掌握在表中插入行的方法
掌握更新表中的行的方法
掌握从表中删除行的方法
【学习指导】
在本情境中,将学习如何使用数据操纵语言 (DML) 语句在表中插入行、更新表中的现
有行以及从表中删除现有行。
数据操纵语言 (DML) 是 SQL 的核心部分。当你要在数据库中添加、更新或删除数据
时,就需要执行 DML 语句。构成一个逻辑工作单元的一组 DML 语句被称为一个事务处
理。
假定有一个银行数据库。当银行客户从储蓄帐户向支票帐户中划转资金时,该事务处理
可能由三个单独的操作组成:减少储蓄帐户金额、增加支票帐户金额以及在事务处理日记帐
中记录该事务处理。Oracle Server 必须确保所有这三条 SQL 语句都得以执行,才能使帐户
得到正确的结算。如果由于某种原因未能执行事务处理中的某条语句,则必须取消事务处理
的其它语句。
在进行以下操作时可以执行 DML 语句:
在表中添加新行
修改表中的现有行
从表中删除现有行
一个事务处理由构成一个逻辑工作单元的一组 DML 语句组成。
一、向表中添加新行
上图图表中演示在 DEPARTMENTS 表中添加新部门的过程。
INSERT 语句语法
INSERT INTO table [(column [, column...])] VALUES (value [, value...]);
通过发出 INSERT 语句可以在表中添加新行。
在该语法中:
Table 是表名称
Column 是表中要填充的列的名称
Value 是该列相应的值
注:这个带有 VALUES 子句的语句一次只能在表中添加一行。
插入不带有空值的新行
DESCRIBE departments(查看departments 表结构)
为清楚起见,请在 INSERT 子句中使用列的列表。
请将字符和日期值放在单引号中,但建议不要将数字值放在单引号中。
INSERT INTO departments(department_id,department_name, manager_id,
location_id)VALUES (70, Public Relations, 100, 1700);
由于可以插入的新行上的每一列都含有值,因此不需要在 INSERT 子句中使用列的列
表。但是,如果不使用列的列表,则必须按照表中列的默认顺序列出值,而且必须为每一列
都提供一个值,如下例所示。
INSERT INTO departments VALUES (70, Public Relations, 100, 1700);
插入带有空值的行
通过使用 DESCRIBE 命令验证 Null 状态来确保可以在目标列中使用空值。
隐式方法:在列的列表中省略该列。
INSERT INTO departments (department_id, department_name)
VALUES (30, Purchasing);
显式方法:在 VALUES 子句中指定 NULL 关键字。
INSERT INTO departments
VALUES (100, Finance, NULL, NULL);
Oracle Server 会自动强制实施所有数据类型、数据范围和数据完整性约束条件。对于没
有显式列出的所有列,在新行中都包含一个空值。
可以按以下顺序对用户输入过程中可能发生的常见错误进行检查:
NOT NULL 列缺少必需值
违反唯一性约束条件或主键约束条件的重复值
违反 CHECK 约束条件的任何值
为外键维护的引用完整性约束条件
数据类型不匹配或者值太长而无法放入列中
注:建议使用列的列表,因为这样可以增加 INSERT 语句的可读性和可靠性,也可以
减少错误的发生。
插入特殊值
可以使用函数在表中输入特殊值。
INSERT INTO
您可能关注的文档
最近下载
- 2022年浙江省海港投资运营集团有限公司招聘考试题库及答案解析.docx
- 资源环境视角下的离子型稀土采矿业成本收益研究.pdf VIP
- GB_T 18750-2022 生活垃圾焚烧炉及余热锅炉.docx VIP
- 高中地理高三一轮复习 自然地理 地表形态的塑造 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx
- 发酵罐二氧化碳回收纯度不达标原因分析1适用课程2适用岗位3.pdf
- 文本等离子体培训讲义.pptx
- 营销团队目标管理方案.doc VIP
- 某地产公司营销团队目标管理计划方案
- 人教版(PEP)小学英语五年级下册全册教案(带反思和板书设计).pdf
- SH∕T 3175-2013_固体工业硫磺储存输送设计规范.pdf
文档评论(0)