orcale 之数据操作

  SQL 语句的数据操作功能是通过数据操作语言实现的,用于改变数据库中的数据。数据更新包括插入、删除和修改三种操作,与之对应的就是 INSERT、 UPDATE 和 DELETE。

数据准备

  创建两张表 t_person 和 t_debt.

create table t_person(
    fname varchar2(20),
    fage number(10),
    fremark varchar2(20),
    primary key(fname)
);

create table t_debt(
    fnumber varchar2(20),
    FAmount numeric(10,2) not null,
    fperson varchar2(20),
    primary key(fnumber),
    foreign key(fperson) references t_person(fname)
);

  t_person 为记录人员信息的数据表,其中主键为人员的名字,t_debt 为债务的数据表,其中主键为 fnumber 债务的编号,fperson 与 fname 为外键关系。

INSERT

  INSERT 语句就是向数据表中插入数据,执行以下语句想t_preson 表中插入数据。

insert into t_person(fname, fage, fremark) values ('jeff', 24, 'china');
insert into t_person(fname, fage) values ('andrew', 23);
insert into t_person(fname) values ('jack');

  还有另一种简化的写法就是省略表中的字段如下:

insert into t_person values ('kurt', 24, 'china');

UPDATE

  当需要对数据表中的信息进行更新的时候可以使用 update 语句。

update t_person set fremark = 'Super Man';

  当没有任何的条件限定的时候,这时候使用 update 语句会对所有的数据进行了更新。

update t_person set fremark = 'China' where fname = 'jeff';
update t_person set fremark = 'China' where fname = 'kurt' or age = 23;

  如上我们可以在 where 语句中使用 or and 或者 not 等复杂的操作符。

DELETE

  如果需要对数据进行删除的时候可以使用 DELETE 语句。

  注意:在使用 DELETE 语句的时候特别注意要加上条件限定,否则会将所有数据都删除掉的。

delete from t_person where fname = 'jack';
原文地址:https://www.cnblogs.com/brother-four/p/6435688.html