新版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

oracle教程新w3c,Oracle技术教程相关推荐

  1. 新编大学计算机基础教程txt,新编大学计算机基础教程新大学计算机基础教程.doc...

    新编大学计算机基础教程新大学计算机基础教程 <新编大学计算机基础教程>教学设计设计人:hbx基本信息课时:75 课程类型:新编大学计算机基础教程学分:10后续课程:组网技术.操作系统课程设 ...

  2. 循序渐进:Oracle 12c新特性Sharding技术解读

    作者简介 邝志辉 4年 ORACLE SSC(方案解决中心)高级工程师工作经验,6年 ORACLE Exadata 一体机产品维护经验:8年大型数据库运维经验,曾负责华为.工商银行.广东移动.中国信托 ...

  3. java写作教程_如何编写技术教程-发布关于开发人员写作的新书

    java写作教程 Writing for Software Developers, a new book by Philip Kiely, teaches you everything that yo ...

  4. 计算机应用技术教程答案2017,计算机应用技术教程各章书后练习答案.docx

    计算机应用技术教程各章书后练习答案计算机应用技术教程各章书后练习答案 第五章书后练习答案一.单选题:1.数据通信的系统模型由()三部分组成. A.数据.通信设备和计算机 B.信源.数据通信网和信宿 C ...

  5. 计算机应用技术教程的答案,计算机应用技术教程第3章办公自动化答案

    计算机应用技术教程参考答案 答案: Word部分 一.单选题 1. 在Word中,如果在英文文章中出现红色波浪下划线,表示( ). A.单词拼写错 B.要全部小写 C.语法错 D.要全部大写 2. 在 ...

  6. Oracle 11g 新特性 -- Oracle Restart 说明

    一.  OHASD 说明 Oracle 的Restart 特性是Oracle 11g里的新特性,在讲这个特性之前先看一下Oracle 11g RAC的进程.之前的Blog 有说明. Oracle 11 ...

  7. maya python教程下载_[转载]技术教程-MayaPython教程四之实战篇

    其实作为一个设置或者技术指导,学习到一定程度必须要接触编程,比如Mel.Python.C++ Api等程序语言,这些教程主要是转载胡泳滨的Maya Python学习教程,现在开始第一章-MayaPyt ...

  8. android+客户端+教程,Android新浪客户端开发教程完整版.pdf

    Android新浪客户端开发教程完整版 Android 新浪客户端开发教程新浪客户端开发教程 (完整版(完整版)) 新浪客户端开发教程新浪客户端开发教程 ((完整版完整版)) android开发我的新 ...

  9. 视频教程-Oracle数据库从入门到实用教程详解-Oracle

    Oracle数据库从入门到实用教程详解 全栈工程师,2010年从事软件开发以及软件教育培训工作,至今将近十余年,在项目的开发,设计,到管理上积累了丰富的实战经验,教学风格上通俗易懂,问题解答环节一对一 ...

最新文章

  1. IDC公布中国深度学习市场综合份额:百度超越Facebook位列第二
  2. 自己做的一个小程序 可采集、导出、模板、配置
  3. 浅谈JavaScript 函数作用域当中的“提升”现象
  4. python nonetype_【已解决】Python程序错误:TypeError: ‘NoneType’ object is not iterable
  5. 一些重要的算法(转)
  6. 推荐:Flowchart 一种通过文本方式描述的流程图
  7. php 实现的字典序排列算法,字典序的一个生成算法
  8. [vue] vue如果想扩展某个现有的组件时,怎么做呢?
  9. Enterprise Library 中加密数据库连接字符串
  10. Ubuntu下安装Samba服务器
  11. 【AIQ合集】人工智能技术学习资料年度整理大合集电子书 PDF下载
  12. java中北大学ppt总结+课后习题第三章(小宇特详解)
  13. 传统就没新意? 年货节“走马灯”刷新H5创意理念
  14. sql中可用的模糊搜索方法
  15. 【设计模式学习笔记】类图:类与类之间的关系
  16. 除了神经网络其他的智能算法,人工神经网络算法与机器算法
  17. 贡献三个可以查找免费代理服务器的网址
  18. 花嫁之容氏浅浅最后怎么样了_花嫁之容氏浅浅大结局最后章节第2章免费看
  19. wmic 设置环境变量 不需要重启
  20. matlab 调幅频谱ifft,噪声干扰信号的matlab仿真.doc

热门文章

  1. 高精度多普勒测速matlab,同时多点激光多普勒测速系统
  2. python工具库,toollib太好用了
  3. 2023年高新技术企业认定时间
  4. 键盘录入任意字符串并打乱内容(详解)
  5. 给你最强的秘籍IE7最新使用技巧荟萃(转)
  6. 中国科学院大学继续教育基地及继续教育学院揭牌
  7. Python 使用Tkinter制作签名(附完整代码)
  8. python单链表排序_奇数结点升序偶数结点降序的单链表排序(Python实现)
  9. 以太坊 智能合约(六)
  10. 【SQL注入-03】union联合查询注入案例