zoukankan      html  css  js  c++  java
  • 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';
  • 相关阅读:
    PHP excel读取excel文件转换为数组
    PHP输出xls文件
    proxy_redirect参数的作用
    nginx反向代理批量实现https协议访问
    用lua nginx module搭建一个二维码
    canvas操作图片,进行面板画图,旋转等
    线性表
    什么是闭包
    简单注解扫描的思考
    编写自己的validate校验框架原理(转)
  • 原文地址:https://www.cnblogs.com/brother-four/p/6435688.html
Copyright © 2011-2022 走看看