oracle教程新w3c,Oracle技术教程

新版w3school学院编写了全新的Oracle技术教程

SQL 简介

SQL (Structured Query Language,结构化查询语言)支持如下类别命令:

数据定义语言:CREATE(创建)、ALTER(更改)、TRUNCATE(截断)、DROP(删除)命令。

数据操纵语言:INSERT(插入)、SELECT(选择)、DELETE(删除)、UPDATE(修改)命令。

事务控制语言:COMMIT(提交)、SAVEPOINT(保存点)、ROLLBACK(回滚)命令。

数据控制语言:GRANT(授予)、REVOKE(回收)命令。

特点:

1、非过程语言,它同时可以访问多条记录。

2、所有关系型数据库的通用型语言,可移植性强。

3、对于数据和对象的操作简单。

数据定义语言

用于改变数据库结构,包括创建、修改和删除数据库对象。

1、CREATETABLE创建表

CREATETABLE[schema.]table

(columname    datetype[, .]);

.表名的最大长度为30个字符;

.表名首字母为字母,可以用下划线、数字和字母,但不能使用空格和单引号;

.同一用户模式下的不同表不能有相同的名称;

.表名、列名、用户名、和其他对象名不区分大小写,系统会自动转换成大写。

2、ALTERTABLE修改表

ALTERTABLE

MODIFY (columndefinition);ADD(columndefinition);DROPCOLUMNcolumn;

3、TRUNCATETABLE截取表

TRUNCATETABLE;

快速删除记录并释放空间,不使用事务处理,无法回滚,效率高。

DESC查看表结构

4、DROPTABLE删除表

DROPTABLE

数据操纵语言

DISTINCT防止选择重复的行。

事务控制语言

COMMIT提交并结束事务处理。

SAVEPOINT  保存点,将很长的事务处理划分为较小的部分,用于标记事务中可以应用回滚的点。

ROLLBACK用来撤销在当前的事务中已完成的操作。可以回滚整个事务处理;也可以将事务回滚到某个保存点。

UPDATExxx;

SAVEPOINT mark1;

DELETEFROMxxx;

SAVEPOINT mark2;ROLLBACKTOSAVEPOINT mark1;COMMIT;

数据控制语言

为用户提供权限控制命令。

授予对象权限

GRANTSELECT,UPDATEONorder_masterTOMARTIN;

取消对象权限

REVOKESELECT,UPDATEONorder_masterFROMMARTIN;

SQL 操作符

算术操作符

算术表达式有NUMBER数据类型的列名、数值常量和连接它们的算术操作符组成。(+-*/)

比较操作符

用于比较两个表达式的值。=、!=、、<=、>=、BETWEENAND(检查是否在两个值之间)[NOT]IN(与列表中的值匹配)[NOT]LIKE(匹配字符模式,*_  通配符)[NOT]ISNULL(检查是否为空)

逻辑操作符

用于组合生成一个真或假的结果。ANDORNOT

集合操作符

集合操作符将两个查询的结果组合成一个结果集合。UNION(联合)         返回两个查询选定不重复的行。(删除重复的行)UNIONALL(联合所有)  合并两个查询选定的所有行,包括重复的行。INTERSECT(交集)     只返回两个查询都有的行。

MINUS(减集)         在第一个查询结果中排除第二个查询结果中出现的行。 (第一--第二)

使用集合操作符连接起来的SELECT语句中的列应遵循以下规则:

.通过集合操作连接的各个查询相同列数,匹配列的数据类型;

.这种查询不应含有LONG类型的列;

.列标题来自第一个SELECT语句。

SELECTordernoFROMorder_masterUNION

SELECTordernoFROMorder_detail;

连接操作符 (||)

用于将两个或者多个字符串合并成一个字符串,或者将一个字符串与一个数值合并在一起。

SELECT('供应商'||venname||'的地址是'||venaddress)FROMvendor_master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值