ORACLE学习之三
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学习之三的更多相关文章
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- Oracle学习线路
出自huyangg的博客,地址是:oracle学习路线图 1.sql.pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验) 作为oracle的基本功,需要大家对sql和 ...
- Oracle学习指南
Oracle学习指南 你走的那天,我决定不落泪,迎着风撑着眼帘用力不眨眼 创建数据库.创建用户.创建表空间.创建表.插入数据..... 1.用系统用户登录,任选系统用户 代码: >>sql ...
- AspectJ基础学习之三HelloWorld(转载)
AspectJ基础学习之三HelloWorld(转载) 一.创建项目 我们将project命名为:aspectjDemo.然后我们新建2个package:com.aspectj.demo.aspect ...
- Oracle学习系列1-7
Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...
- Oracle学习系列7
Oracle学习系列7 ************************************************************************************ 关联表 ...
- Oracle学习系列6
Oracle学习系列6 ************************************************************************************ 删除约 ...
- Oracle学习系列5
Oracle学习系列5 ************************************************************************************ ,掌握 ...
- Oracle学习系列4
Oracle学习系列4 ************************************************************************************ 数据库 ...
随机推荐
- img 加载网络图片失败 显示默认图片
1. 概述 当从网络加载图片失败 希望显示默认图 img 标签有个 onerror属性 2. 代码 2.1 java服务端组织标签整个返回前端 String imgUrl = "javasc ...
- php扩展库
php调用C/C++动态链接库 字数997 阅读28 评论0 喜欢0 本人最近在找实习,移动开发方向.有意者可直接与本人联系.谢谢! 一.简介 一般而言,php速度已经比较快,但是,对于一些较高级开发 ...
- JS判断是否到达页面底部
<script type="text/javascript">//判断整个文档到底部$(window).scroll(function(){ //滚动条所在位置的 ...
- MySQL--localhost、局域网、外网访问MySQL
安装环境: MySQL版本:mysql-installer-community-5.7.22.1.msi,64位 计算机:Windows7旗舰版,64位 本机的局域网IP为:192.168.2.230 ...
- Keras 时序模型
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Thinking_boy1992/article/details/53207177 本文翻译自 时序模 ...
- 广告点击率预测(CTR) —— 在线学习算法FTRL的应用
FTRL由google工程师提出,在13的paper中给出了伪代码和实现细节,paper地址:http://www.eecs.tufts.edu/~dsculley/papers/ad-click-p ...
- Codeforces Round #411 B. 3-palindrome
B. 3-palindrome time limit per test 1 second memory limit per test 256 megabytes In the beginning ...
- 十八、移动端rem布局
使用rem布局,首先要知道自己是根据UI给的视效图的多少基准的,这里是以750px为基准,代码如下: //rem布局,此处根据750px来设置,放大100倍 (function(doc, win) { ...
- Jmeter对HTTP请求压力测试、并发测试
最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏. 对于服务器性能测试这块的经验更是少得可以忽略.迫使不得不让我们去 ...
- idea maven打不了war包
开发的时候打不了war包,原因是 web.xml有问题或者是在idea里面webroot没有作为web引用, 添加之后WebRoot上面有个地球标志 就ok了