![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
J先生的编程笔记
一杯茶,一包烟,一个 BUG 改一天!
展开
-
Oracle Datatypes
Oracle Datatypes1 Numeric Datatypes(数值类型)TYPEPrecisionScale(小数位数)NUMBER(precision, scale)Fixed and floating-point numbers10−130≤v<10126 10^{-130} \leq v<10^{126} 10−130≤...原创 2019-04-23 21:07:17 · 159 阅读 · 0 评论 -
TOP N
TOP N子查询使用order by排序主查询使用ROWNUM伪列限制结果集能显示的行数--得到最先参加工作的3个员工的名单SELECT rownum as SENIOR,tempemp.EName, tempemp.EHiredateFROM (SELECT EName,EHiredate FROM Employee ORDER BY EHiredate...原创 2019-04-23 22:01:56 · 223 阅读 · 0 评论 -
View
ViewOracle中视图的种类关系视图(经过存储的查询,虚拟表)内嵌视图(inline view)(临时的,只存在于父查询的运行期间,可以让开发人员有能力在整个查询的任何部分中使用视图结果)--得到每个单位具有最高工资的员工信息SELECT a.EName, a.ESal, DName, b.maxsalFROM Employee a, (SELECT DID, MAX(ESa...原创 2019-04-23 22:02:57 · 87 阅读 · 0 评论 -
同义词
同义词创建同义词可以简化对象访问(对象的另一个名字), 同义词能够:使用户更加方便的引用另一个用户的表使对象名字变短创建一个同义词可以除去对象名必须带的方案限制同义词可以用来替换表名、视图名、序列名和过程名或其它对象名(不包括package)一个私有同义词名字对于同一个用户必须与其所有的其它对象不同--创建同义词CREATE [PUBLIC] SYNONYM synonym_n...原创 2019-04-23 22:06:31 · 183 阅读 · 0 评论 -
索引
索引逻辑设计分类单列索引复合索引唯一性索引(非唯一性索引)基于函数的索引--建立基于函数的索引SELECT VName FROM Video WHERE UPPER(VEngName)=‘LEON’;CREATE INDEX video_engname_upper_idxON Video(UPPER(VEngName))物理实现分类分区索引和非...原创 2019-04-24 08:40:30 · 78 阅读 · 0 评论 -
权限
权限Oracle提供了三种用户认证方法:口令认证操作系统认证全局认证用户与模式在Oracle中,数据库用户和模式是安全的最基本的单元。术语“用户”和“模式”经常互换使用,然而它们是有区别的:数据库模式定义为数据库对象的集合。模式的名称就是拥有或控制这些数据库对象集合的用户名称。所有的数据库对象,包括表、视图、索引、触发器、Java存储过程、PL/SQL程序包、...原创 2019-04-24 09:13:56 · 138 阅读 · 0 评论 -
事务
事务事务的特征原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务会把数据库从一种一致状态转变为另一种一致状态。Oracle没有“开始事务处理”的语句。用户不能显式地开始一个事务处理如果发出COMMIT或ROLLBACK,就会显式地结束一个事务ROLLBACK TO SAVEPOINT 命令不会结束事务...原创 2019-04-24 10:21:31 · 509 阅读 · 0 评论 -
TABLE & VIEW
TABLE & VIEWTABLEVIEW数据库中数据存储的基础为了满足某种查询要求而建立的一个对象全局模式中的表,是实表局部模式的表,是虚表占用物理空间不占用物理空间, 没有实际的物理记录可以随时进行修改只能创建时修改内模式外模式内容窗口视图的建立和删除只影响视图本身,不影响对应的基本表视图是查看数据表的一种...转载 2019-04-24 13:43:18 · 324 阅读 · 0 评论 -
DELETE, TRUNCATE & DROP
DELETE, TRUNCATE & DROPDELETETRUNCATE TABLEDROP TABLEDML语言DDL语言可以回退无法回退可以有条件的删除默认所有的表内容都删除, 删除速度比delete快用于删除表(表的结构、属性以及索引也会被删除)DELETE FROM 表名 WHERE 条件TRUNCATE TABLE 表名...转载 2019-04-24 14:01:32 · 75 阅读 · 0 评论