oracle学习数据,[数据库]ORACLE学习之三

[数据库]ORACLE学习之三

0 2018-07-08 05:03:12

DDL 数据定义语言 CREATE ALTER DROP

DML 数据操作语言 INSERT UPDATE DELETE

DQL 数据查询语言 SELECT

TCL 事务控制语言 COMMIT ROLLBACK

DCL 数据控制语言 GRANT REVOKE

视图:

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

工作中视图应用规范:

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

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

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

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

--视图简化:

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

--查询简化:

SELECT A1. ID, A1. NAME, B1. NAMEFROM 表A A1INNER 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 为主流开发

转载请保留本文网址:http://www.shaoqun.com/a/355145.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

oracle

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值