DDL 数据定义语言 CREATE ALTER DROP

DML 数据操作语言 INSERT UPDATE DELETE

DQL 数据查询语言 SELECT

TCL 事务控制语言 COMMIT ROLLBACK

DCL 数据控制语言 GRANT REVOKE

视图:

    1.简化SQL语句;2.提供了一个简单而有效的安全机制

工作中视图应用规范:

    1.视图肯定是封装多表数据,单表数据是不允许封装视图;

    2.视图创建的时候只允许创建只读视图;

    3.是不允许通过视图修改数据,键保留表

  -->如果非要修改,通常只允许修改外键表数据,不允许修改主键表数据

--视图简化:

CREATE
OR REPLACE VIEW VIEW_TEST AS SELECT --OR REPLACE 表示覆盖同名的视图
A1.*, B1. NAME
FROM
A表 A1
INNER JOIN B表 B1 ON A1.xxID = B1.iiID WITH READ ONLY

--查询简化:

SELECT
A1. ID,
A1. NAME,
B1. NAME
FROM
表A A1
INNER JOIN 视图B B1 ON A1.xxID = B1.iiID

--删除视图:

DROP VIEW 视图名

物化视图(实体化视图)<了解>:

  物化实体相当于是建立的副本,类似于一张表,需要占用存储空间,查询效率与实体表一样的

序列:标准的创建方式

CREATE SEQUENCE SEQ_TEST
INCREMENT BY 1 --递增值
MAXVALUE 20 --最大值,可以不用设置默认很多个9
START WITH 2 --起始值,此处表示从2开始
NOCYCLE --不循环
NOCACHE ;    --不缓存

序列非常灵活,所以只要记住序列对于我们来说就是为了表的主键自增,其实Oracle是序列 + 触发器实现的主键自增  现实中80%首选 MySQL + redis 为主流开发

ORACLE学习之三的更多相关文章

  1. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  2. Oracle学习线路

    出自huyangg的博客,地址是:oracle学习路线图 1.sql.pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)    作为oracle的基本功,需要大家对sql和 ...

  3. Oracle学习指南

    Oracle学习指南 你走的那天,我决定不落泪,迎着风撑着眼帘用力不眨眼 创建数据库.创建用户.创建表空间.创建表.插入数据..... 1.用系统用户登录,任选系统用户 代码: >>sql ...

  4. AspectJ基础学习之三HelloWorld(转载)

    AspectJ基础学习之三HelloWorld(转载) 一.创建项目 我们将project命名为:aspectjDemo.然后我们新建2个package:com.aspectj.demo.aspect ...

  5. Oracle学习系列1-7

    Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...

  6. Oracle学习系列7

    Oracle学习系列7 ************************************************************************************ 关联表 ...

  7. Oracle学习系列6

    Oracle学习系列6 ************************************************************************************ 删除约 ...

  8. Oracle学习系列5

    Oracle学习系列5 ************************************************************************************ ,掌握 ...

  9. Oracle学习系列4

    Oracle学习系列4 ************************************************************************************ 数据库 ...

随机推荐

  1. Python入门-初始面向对象

    之前我们代码基本上都是面向过程的,今天我们就来初始一下python中一个重要的内容:面向对象 一.面向对象和面向过程(重点理解) 1.面向过程: 一切以事物的流程为核心. 核心是"过程&qu ...

  2. java压缩与解压

    一 概述 1.目录进入点 目录进入点是文件在压缩文件中的映射,代表压缩文件.压缩文件时,创建目录进入点,将文件写入该目录进入点.解压时,获取目录进入点,将该目录进入点的内容写入硬盘指定文件. 如果目录 ...

  3. window下Jekyll建站过程

    > 前言 最近决定要写一个博客,先后注册了博客园和CSND的博客,但是他们的界面主题都不是很符合自己的要求,还没有足够个性化的发挥空间,遂决定自己建一个博客. 网上找了一下教程,感觉都不太详细, ...

  4. 字符数字转换 atoi 与 strtol

    原文:http://www.cnblogs.com/JefferyZhou/archive/2010/07/01/1769555.html 在很多时候我们都很清楚 atoX 系列函数: atoi , ...

  5. python的继承多态以及异常处理

    1.单继承 # 动物类 class Animal(object): def __init__(self, name): self. __name = name def run(self): print ...

  6. 常用APDU指令错误码

    状态码 性质 错误解释 9000 正常 成功执行 6200 警告 信息未提供 6281 警告 回送数据可能出错 6282 警告 文件长度小于Le 6283 警告 选中的文件无效 6284 警告 FCI ...

  7. nlinfit非线性回归拟合

    % % 使用指定函数对下述两变量进行曲线拟合  % % y=a+k1*exp(m*t)+k2*exp(-m*t);  % % 离散点: t=[0,4,8,40],  % % y=[20.09,64.5 ...

  8. bootstrap colorscheme以及theme自动生成

    http://paintstrap.com/ 是一个根据adobe kuler color scheme自动生成theme 的工具,比较直观好用,对于调整前端theme有一定参考意义

  9. SQL Server ->> 与SQL Server服务配置相关的DMV

    1) sys.dm_server_services这个DMV可以告诉我们与当前版本的SQL Server相关的服务的启动状态和最后一次启动的时间,诸如这样的信息. SELECT * FROM sys. ...

  10. 从Linux访问Windows共享目录

    今天装备用VMWare装台Linux服务器来学习Oracle数据库,由于安装包是下载到本地的Windows系统,需要拷贝到Linux虚机里面去.搞了半天.想到虚机网络设成桥接,然后访问.百度了一下.最 ...