前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ORACLE ——数据操纵语言(DML)

ORACLE ——数据操纵语言(DML)

作者头像
DataScience
发布2020-01-02 17:19:52
2.3K0
发布2020-01-02 17:19:52
举报
文章被收录于专栏:A2DataA2Data

ORACLE ——数据操纵语言(DML)

一、DDL回顾

代码语言:javascript
复制
官网地址:https://www.oracle.com/index.html

DDL即Data Definition Language,翻译过来叫做数据定义语言,顾名思义,就是用来定义数据库的对象的,我们在上次推送中讲解了这个概念,希望大家能够深入理解。数据定义语言(DDL)包括四大语句,create(创建)、alter(修改)、drop(删除)、truncate(删除)。对应的语法我们在上一次的推送中已经详细讲解过了。

二、DML讲解

代码语言:javascript
复制
官网地址:https://www.oracle.com/index.html

DML即Data Manipulation Language,翻译过来叫做数据操纵语言,顾名思义,就是用来操纵数据库的表字段的。今天,我们主要讲解这个概念,希望大家能够认真听,认真学。数据操纵语言(DML)包括三大语句,insert(插入)、delete(删除)、update(更新),也就是我们常说的增删改操作,主要用于改变数据库数据。INSERT语句用于将数据插入到数据库中,UPDATE语句用于更新数据库中已存在的数据,DELETE用于删除数据库中已存在的数据。DML语言和事务是相关的,执行完DML操作后必须经过事务控制语句提交后才真正的将改变应用到数据库中。

三、TCL释义

代码语言:javascript
复制
官网地址:https://www.oracle.com/index.html

TCL即Transaction Control Language,翻译过来叫做事务控制语言,顾名思义,就是用来维护数据一致性的。事务控制语言(TCL)包括提交(COMMIT)、回滚(ROLLBACK)、保存点(SAVEPOINT)三条语句,其中COMMIT用来确认已经进行的数据库改变, ROLLBACK语句用来取消已经进行的数据库改变,当执行DML操作后(也就是上面说的增加、修改、删除等动作),可以使用COMMIT语句来确认这种改变,或者使用ROLLBACK取消这种改变。SAVEPOINT语句用来设置保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变。

四、Oracle数据类型

代码语言:javascript
复制
官网地址:https://www.oracle.com/index.html

01

NUMBER

NUMBER表示数字类型,经常被定义成NUMBER(P,S)形式,其中:

P表示数字的总位数 S表示小数点后面的位数

例如在表Emp中的Sal列的定义如下:

Sal NUMBER(6,2) 表示Sal列中的数据,整数位最大为4位,小数位最大位数是2位,也就是最大取值:9999.99。

02

CHAR

CHAR表示固定长度的字符类型,经常被定义成CHAR(N)形式, N表示占用的字节数,N的最大取值是2000。

例如在表Emp中的Ename列的定义如下:

Ename CHAR(20); 表示Ename列中最多可存储20个字节的字符串,并且占用的空间是固定的20个字节。

03

VARCHAR2

VARCHAR2表示变长的字符类型,定义格式是VARCHAR2(N), N表示最多可占用的字节数,最大长度是4000字节。

例如在表Emp中的JOB列的定义如下:

JOB VARCHAR2(100); 表示JOB列中最多可存储长度为100个字节的字符串。根据其中保存的数据长度,占用的空间是变化的,最大占用空间为100个字节。

04

DATE

DATE用于定义日期时间的数据,长度是7个字节,默认格式是:DD-MON-RR, 例如:“11-APR-71”。如果是中文环境,是“11-4月-71”这种形式。

例如在表Emp中的Hiredate列的定义如下:

Hiredate DATE; 表示Hiredate列中存放的是日期数据。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档