聚集函数之rollup
rollup 与 cube 这两个聚集函数相对于其他的聚集函数来说比较复杂点。如果有适用的场景适用rollup 与cube 可以事半功倍的效果。先来学习rollup。rollup在select 语句中使用rollup 会计算多级(multipl...
SQL 查询转换
SQL 查询转换oracle 查询优化器是oralce数据库内置的一个软件,用来决定更加有效的执行一个SQL 语句。oracle 查询优化器的组件如下图。从图中我们可以知道解析以后的SQL语句需要通过三个步骤来生成...
浅析rownum
浅析rownumrownum 是一个伪列,当查询返回每一行的时候,会自动的添加一个伪列,标识oracle从表或者行 join 操作。中检索出的记录的顺序。oracle 检索出的第一条记录的rownum 是1,第二天记录的rownum 是2,依...
oracle中的单行函数(三)
oracle中的单行函数(三)Oracle默认的时间呈现格式是:DD-MON-YYOracle存储时间的范围是:January 1, 4712 B.C. to December31, 9999 AD。实际上使用数值的格式来存储的,所以用户可以对时间进行运算操作。...
oracle中的单行函数(二)
oracle中的单行函数(二)ROUND(n, p) n表示要处理的数值或者数值域。P的值可正可负。小数点右边为正,零,小数点左边为负。SQL> select round(345.468,0) from dual;//对小数点后面的第1位进行四舍五入。ROUN...
oracle中的单行函数(一)
oracle中的单行函数(一)单行函数:每处理一条记录返回一条结果.Single-row functions return one row of results for each record processed.下面介绍下oracle中的大小写转换函数,字符串操作函数。大小写转换函数...
详解oracle用户创建(create user)(下)
详解oracle用户创建(create user)(下) 用户创建完成以后,如果不授予一定的特权,什么也做不了,包括登录到数据库与数据库建立会话。简单的创建一个用户,授予登录的密码很简单,但是要...
详解oracle用户创建(中)
详解oracle用户创建(create user)(中)更改用户的密码:除了使用alter user命令修改用户的密码以后,可以在sql*plus中使用password关键字修改密码。SQL> conn hr/hr已连接。SQL> password更改 HR 的口令旧口令:新口...
详解oracle用户创建(create user)(上)
详解oracle用户创建(create user)(上) 用户能访问数据库前必须要有获得相应授权的账号,oracle中创建一个用户并为其分配密码很简单,但是在创建用户的同时其实还可以指定很多该用户的属...
详解同义词(synonym)
详解同义词(synonym)synonym(同义词):是一张表,视图,序列,函数等数据库对象的别名。同义词依赖于目标对象如果目标对象被删除或者该表了,同名就无效了。同义词提供了数据独立性位置无关性。运用程序不必知道使用...
详解序列(sequence)
详解序列(sequence)sequences(序列):系列用于产生一系列的整数,用于辅助组织机构的内部控制(审计与追踪)或者简单的用作主键。当用序列来产生主键值的时候,该主键通常被叫做代理主键。相应的还有自然...
详解外键约束(foreign key)
详解外键约束(foreign key)外键约束(foreign key)是比较复杂的约束.下面演示外键约束的相关特性。顾客表:CREATE TABLE Customers(Customer# NUMBER(4),LastName VARCHAR2(10) NOT NULL,FirstName VARCHAR...