零点起飞学Oracle之更新数据表

更新时间:2023-09-07 11:19:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

零点起飞学Oracle之

SQL中的数据操纵功能通过数据操纵语言DML实

现,用于改变数据库中的数据。数据更新包括插 入数据(insert)、修改数据(update)、删除数 据(delete)3种操作。本章将针对这几种表中数 据的操作进行简要讲解。

零点起飞学Oracle之

插入数据是指将新的数据添加到数据表中。SQL

语言中提供insert语句实现该功能。在插入的时候, 可以一次插入一条记录,也可以通过select查询子 句获得的结果集批量插入指定数据表。

零点起飞学Oracle之

在PL/SQL中,insert命令可以将新的数据行追加到表

中。使用该命令可以向表中插入整行数据,也可以对 部分列插入数据。其语法形式如下所示。 insert into 表名(列名1, 列名2, 列名3…列名n) values(值1, 值2, 值3…值n) 在insert操作中,列名列表中的各列需要以逗号进行分 隔;而值列表指定各列的值,列名与值需要一一对应。 如果values列表中的各值与表中各列的顺序不相同, 或者未包含表中各列的值,则必须使用列名显式指定 存储每个值的列。 【示例4-1】表employees存储了员工信息。可以利用 insert语句向其中插入新的数据。

零点起飞学Oracle之

SQL中提供了一种成批添加数据的方法,即使用

select语句替换values语句。在3.2节中讲解了子查 询,我们知道可以在插入语句中使用子查询,以 实现批量插入。 【示例4-2】查看表employeenew的数据结构及内 容。 我们可以利用如下SQL语句向其中插入新的数据, 新数据来自表employees所有员工信息。

零点起飞学Oracle之

insert操作用于完成向数据表中插入数据的功能。插入记录

时,可以根据表的列名,并按正确的顺序提供各列的插入 值。插入有可能失败,也有可能插入成功。因此应该养成 使用列名列表的习惯。 1.使用列名列表 在向表中添加数据时,最常用的形式是在insert into子句中 指定添加数据的列,并在values子句中为各个列提供一个 值。在一个应用系统中,数据表结构有可能发生改变。 2.快速获得列名列表 当向数据表插入语句时,需要获取数据表的列名。对于表 结构比较简单的数据表,一一罗列列名很简单。但是为了 节省时间,我们应该使用工具来获得列名列表。

零点起飞学Oracle之

当我们需要修改表中的一列或多列的值时,可以

使用update语句。更新表中的数据时,一般需要结 合where子句,用来限定被修改的行。

零点起飞学Oracle之

在PL/SQL语言中,可以使用update命令更改表或视图

中的数据。该语句可以一次修改一条记录,也可以一 次修改多条记录。使用where子句可以限定被修改的行。 update操作的语法形式如下所示。 update 表名 set 列 = 新值 其中update命令用于更新表中数据,其后紧跟表名; set命令用于重新设置列

零点起飞学Oracle之

零点起飞学Oracle之

零点起飞学Oracle之

零点起飞学Oracle之

零点起飞学Oracle之

零点起飞学Oracle之

本文来源:https://www.bwwdw.com/article/va9h.html

Top