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';

orcale 之数据操作的更多相关文章

  1. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

  2. hive数据操作

    mdl是数据操作类的语言,包括向数据表加载文件,写查询结果等操作 hive有四种导入数据的方式 >从本地加载数据 LOAD DATA LOCAL INPATH './examples/files ...

  3. Dapper 数据操作框架

    数据操作DapperFrom NuGet:Install-Package DapperorInstall-Package Dapper.StrongName微型ORM:PetaPoco获得PetaPo ...

  4. Django数据操作F和Q、model多对多操作、Django中间件、信号、读数据库里的数据实现分页

    models.tb.objects.all().using('default'),根据using来指定在哪个库里查询,default是settings中配置的数据库的连接名称. 外话:django中引 ...

  5. coreData数据操作

    // 1. 建立模型文件// 2. 建立CoreDataStack// 3. 设置AppDelegate 接着 // // CoreDataStack.swift // CoreDataStackDe ...

  6. Entity Framework 5.0系列之数据操作

    Entity Framework将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象:跟踪对象所做的更改:并发处理:将对象更改传播到数据源等.今天我们就一起讨论如何 ...

  7. 数据操作语言DML与运算符

    数据操作语言DML(添加,修改,删除) 1.添加数据 insert into insert into 表名 (字段列表) values (值列表),值列表要和字段列表按顺序匹配. insert int ...

  8. SQL不同服务器数据库之间的数据操作整理(完整版)

    ---------------------------------------------------------------------------------- -- Author : htl25 ...

  9. C#利用SqlDataAdapte对DataTable进行批量数据操作

    C#利用SqlDataAdapte对DataTable进行批量数据操作,可以让我们大大简化操作数据的代码量,我们几乎不需要循环和不关心用户到底是新增还是修改,更不用编写新增和修改以及删除的SQL语句, ...

随机推荐

  1. VC中CDC与HDC的区别以及二者之间的转换

    CDC是MFC的DC的一个类 HDC是DC的句柄,API中的一个类似指针的数据类型. MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯. CDC中所有MFC的 ...

  2. Android-bindService远程服务启动其他应用的Activity

    Service2应用,在AndroidManifest.xml文件中对外暴露MyService2服务: <!-- 代表在应用程序里,当需要该service时,会自动创建新的进程. android ...

  3. Reporting Service服务SharePoint集成模式安装配置(6、安装Reporting services Add-in for SharePoint 外接程序)

    第五步骤 : 安装Reporting services Add-in for SharePoint 外接程序 RS 外接程序是在 SharePoint 服务器上运行用于 SharePoint 产品的 ...

  4. Mathcad操作tips:函数、符号计算

    函数 1. 利用“:”进行函数定义,如 2. 函数支持range variable输入,如 3. 常用数学函数可以在Insert - Function菜单中寻得. 4. 当不确定某个名字是否是函数名时 ...

  5. 按照已有的模板打印小票<二> ——调用windows打印机打印 可设置字体样式

    按照已有的模板打印小票<二> ——调用windows打印机打印 可设置字体样式 之前写过一篇文章<按照已有的模板输出一(如发票)>,是关于如何给已有的模板赋值.在项目的实践过程 ...

  6. Django FileFieldManage

    default_storage >>> from django.core.files.base import ContentFile >>> from django ...

  7. 导出包含图片的excel、word、pdf 笔记

    /** * 导出word * @throws Exception */ @Override public byte[] WordExport( List<VbLibGlobalAnalyList ...

  8. Template 动画

    如果设置Template的动画,也就意味着对每一个具有此Template的对象进行动画处理. 比如对ListBoxI的ItemTemplate进行设置,添加动画,触发器等,每一个ListBoxItem ...

  9. 如何构建debian包

        1)安装dh_make如下: sudo apt-get intasll aptitude sudo aptitude install dh_make    2)以jsoncpp为例,说明如何生 ...

  10. [转] Linux 安装.src.rpm源码包的方法

    方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载) 假设该文件已经存 ...