SQL结构化查询语言
数据定义语言(DDL) : Data Definition Language
用于建立、修改、删除数据库对象
创建语句(CREATE)
修改语句(ALTER)
删除语句(DROP)
数据操纵语言(DML) : Data Manipulation Language
用于改变数据库数据
INSERT 用于将数据插入到数据库中
UPDATE 用于更新数据库中已存在的数据 DML语言和TCL语言是相关的,
DELETE 用于删除数据库中已存在的数据 执行完DML操作后必须经过事务控制语句提交后,
才真正的将改变应用到数据库中。
事务控制语言(TCL):Transaction Control Language)
用来维护数据一致性的语句
提交(COMMIT)
回滚(ROLLBACK)
保存点(SAVEPOINT)
数据查询语言(DQL):Data Query Language
用来查询所需要的数据
使用最广泛,语法灵活复杂
数据控制语言(DCL) : Data Control Language
用于执行权限的授予和收回操作、创建用户等
授予(GRANT)语句
收回(REVOKE)语句
CREATE USER语句
Oracle数据类型
NUMBER
NUMBER表示数字类型,经常被定义成NUMBER(P,S)形式,其中:
P表示数字的总位数
S表示小数点后面的位数
例如在表Emp中的Sal列的定义如下:
Sal NUMBER(6,2)
表示Sal列中的数据,整数位最大为4位,小数位最大位数是2位,也就是最大取值:9999.99。
CHAR
CHAR表示固定长度的字符类型,经常被定义成CHAR(N)形式, N表示占用的字节数,N的最大取值是2000。
例如在表Emp中的Ename列的定义如下:
Ename CHAR(20);
表示Ename列中最多可存储20个字节的字符串,并且占用的空间是固定的20个字节。
VARCHAR2
VARCHAR2表示变长的字符类型,定义格式是VARCHAR2(N), N表示最多可占用的字节数,最大长度是4000字节。
例如在表Emp中的JOB列的定义如下:
JOB VARCHAR2(100);
表示JOB列中最多可存储长度为100个字节的字符串。根据其中保存的数据长度,占用的空间是变化的,最大占用空间为100个字节。
DATE
DATE用于定义日期时间的数据,长度是7个字节,默认格式是:DD-MON-RR, 例如:“11-APR-71”。如果是中文环境,是“11-4月-71”这种形式。
例如在表Emp中的Hiredate列的定义如下:
Hiredate DATE;
表示Hiredate列中存放的是日期数据。
Oracle指令语句
excle版下载地址
链接: https://pan.baidu.com/s/1ggWkAbh 密码: zvyt