Oracle 数据操纵语言(DML)和数据查询语言(DQL)

Oracle 数据操纵语言(DML)和数据查询语言(DQL)

DML用来操纵数据库中的数据,就是对数据进行增、删、改、查的操纵。

01、添加数据INSERT

(1)直接添加数据

INSERT INTO table_name(column_name1,column_name2,...) VALUES(data1,data2,...);

(2)通过其他数据表向表中添加数据

INSERT INTO table_name1(column_name1,column_name2,...) select column_name1,column_name2,... FORM table_name2;

(3)不创建表就直接通过源数据表在添加数据的同时创建表

CREATE TABLE table_name AS SELECT column_name1,column_name2,... FORM source_table;

02、修改数据UPDATE

UPDATE table_name SET column_name1=data1,column_name2=data2,... [WHERE condition];    <--WHERE:条件-->

03、删除数据DELETE

DELETE FROM table_name [WHERE condition]; 

04、查询数据SELECT

SELECT column_name1,column_name2,... FROM table_name WHERE [condition];

如需查询数据表中的所有字段,可以使用“*”代替。

05、其他数据操纵语句

(1)TRUNCATE语句

TRUNCATE语句和DELETE语句一样是用来完成删除表中数据的,但TRUNCATE语句删除表中的记录都是要把表中的记录全部删除,删除数据的速度要比使用DELETE语句更快一点。

TRUNCATE TABLE table_name;        <--只要指定要删除的表名就可以删除表中的全部记录,它是无条件的删除。-->

(2)MERGE语句

MERGE语句与UPDATE语句一样都是修改数据表中的数据,但使用MERGE语句可以对数据表同时进行增加和修改的操作。

MERGE [INTO] table_name1 <--要修改或添加的表-->

USING table_name2   <--参照更新的表-->

ON (condition)    <--table_name1和table_name2之间的关系,或其他的一些条件-->

WHEN MATCHED THEN merge_update_clause                      <--如果和参照表table_name2中的条件匹配,就执行更新操作的SQL语句-->

WHEN NOT MATCHED THEN merge_insert_clause;              <--如果和参照表table_name2中的条件不匹配,就执行增加操作的SQL语句-->

本文标题:Oracle 数据操纵语言(DML)和数据查询语言(DQL)
本文链接:https://www.chenshuangyi.com/post/242.html
作者授权:除特别说明外,本文由 陈双义 原创编译并授权 陈双义博客 刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享」创作共享协议,转载或使用请遵守署名协议。协议见页脚-知识共享许可协议。
打赏 支付宝打赏 微信打赏
云盾证书

为您推荐

第二课:MySQL 数据定义

第二课:MySQL 数据定义

一、定义数据库1、创建数据库基本语法格式:create {database | schema} [if not...

2019-02-14 标签:MySQL数据库软件测试
第一课:MySQL 基础概念解析

第一课:MySQL 基础概念解析

一、数据库技术的基础概念1、数据库(DB)长期存储在计算机内的、有组织的、可共享的数据集合。2、数据库管理系统数据库管理...

2019-02-11 标签:MySQL数据库软件测试
Oracle 内置函数-数值型函数

Oracle 内置函数-数值型函数

数值型函数(1)绝对值、取余、判断数值正负函数①、ABS(n)函数:用于返回绝对值。该函数输入一个参数,参数类型为数值型...

2018-08-20 标签:Oracle数据库
Oracle 利用SELECT检索数据

Oracle 利用SELECT检索数据

01、查询数据 SELECT(1)SELECT 语句语法SELECT[DISTINCT | ALL]  &nb...

2018-08-14 标签:Oracle数据库
Oracle 数据定义语言(DDL)

Oracle 数据定义语言(DDL)

DDL主要包括数据库对象的创建(create)、删除(drop)、修改(alert)的操作。1、使用Create语句创建...

2018-08-08 标签:Oracle数据库DDL
云解析

发表评论

学生特惠云服务器
学生特惠云服务器
轻量应用服务器
轻量应用服务器
海外云服务器
海外云服务器
企业云服务器
企业云服务器
站点信息
  • 文章总数:484
  • 页面总数:8
  • 分类总数:11
  • 标签总数:768
  • 评论总数:141
  • 浏览总数:210057
全民云服务器
全民云服务器

当前非电脑浏览器正常宽度,请使用移动设备访问本站!