oracle
文章平均质量分 78
luyangever
这个作者很懒,什么都没留下…
展开
-
oracle学习笔记之五 组函数
1.Oracle包含以下组函数 -AVG([DISTINCT|ALL]n) 返回平均值,忽略空值 -COUNT({*|[DISTINCT|ALL]}expr) 返回记录的数量,用*包含空值,否则不包含空值 -MAX([DISTINCT|ALL]expr) 返回最大值,忽略空值 -MIN([DISTINCT|ALL]expr) 返回最小值,忽略空值 -SUM([DISTINCT|ALL原创 2008-12-13 16:32:00 · 1090 阅读 · 0 评论 -
oracle9i学习笔记之十七 分级取回数据
1.分级查询 SELECT [LEVEL],column,expr... FROM table [WHERE condition(s)] [START WITH condition(s)] [CONNECT BY PRIOR condition(s)]; LEVEL:对每行返回一个级别,对根行LEVEL伪列返回1;对孩子的LEVEL伪列返回2,以此类推 STA原创 2008-12-13 17:14:00 · 635 阅读 · 0 评论 -
oracle9i学习笔记之八 创建和维护表
1.数据库对象 对象 描述 表 存储数据的基本单元,由行和列组成 视图 来自一个或多个表的数据的子集 序列 产生关键字值 索引 提高某些查询的性能的数据结构 同义词 赋予对象另外的名字2.CREATE TA原创 2008-12-13 16:35:00 · 1190 阅读 · 0 评论 -
oracle9i学习笔记之十一(1) 序列
1.创建序列 CREATE SEQUENCE sequence_name [INCREMENT BY n] [START WITH n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}]原创 2008-12-13 16:38:00 · 756 阅读 · 0 评论 -
oracle9i学习笔记之十三 SQL练习
1.图书借阅系统包含以下表: 会员表(member) 图书表(title) 库存图书备份表(title_copy) 图书借阅表(borrow) 预定表(reservation)2.表信息 1)会员表包含以下字段: 会员ID(序列号)、会员名、地址、城市、电话、加入时间(默认为系统时间)、会员ID是主键2)图书表包含以下字段: 图书编号(序列号)、书名、书原创 2008-12-13 17:11:00 · 708 阅读 · 0 评论 -
oracle9i学习笔记之十八 Oracle9i对DML和DDL语句的扩展
1.语句回顾1)用INSERT语句添加新行到表中 INSERT INTO table[(column [,column...])] VALUES (value[,value...]); 用此语法一次只能插入一行: 例: INSERT INTO dept(deptno,dname,loc) VALUES (70,Public Relations,she原创 2008-12-13 17:16:00 · 720 阅读 · 0 评论 -
oracle9i学习笔记之十一(3) 同义词
1.创建同义词 CREATE [PUBLIC] SYNONYM synonym FOR object; 例1:为视图DEPT_SUM_VU创建一个简洁的名字 CREATE SYNONYM d_sum FOR dept_sum_vu; 例2:创建公共同义词提供给所有用户使用 CREATE PUBLIC SYNONYM dept FOR scott.dept原创 2008-12-13 16:40:00 · 566 阅读 · 0 评论 -
oracle9i学习笔记之十二 控制用户访问
1.创建用户 DBA用CREATE USER 语句创建用户 CREATE USER user INDENTIFIED BY password; 例:CREATE USER test IDENTIFIED BY clerk;2.修改用户口令 ALTER USER user IDENTIFIED BY password; 例:ALTER USER test IDENTIFI原创 2008-12-13 17:09:00 · 701 阅读 · 0 评论 -
oracle9i学习笔记之十五 增强GROUP BY子句
1.组及组函数回顾 SELECT [column,]group_function(column)... FROM table [WHERE condition] [GROUP BY group_by_expression] [ORDER BY column];例1:计算工作岗位以CL开头的各部门雇员的平均薪水、有佣金收入的雇员数和最晚受雇日期原创 2008-12-13 17:12:00 · 1069 阅读 · 1 评论 -
oracle9i学习笔记之十一(2) 索引
1.创建索引 CREATE INDEX index ON table (column [,column]...); 例1:提高对EMP表的ENAME的查询速度 CREATE INDEX emp_ename_idx ON emp(ename); 例2.创建基于函数的索引 CREATE INDEX upper_idx ON emp(upper(ename));原创 2008-12-13 16:39:00 · 533 阅读 · 0 评论 -
oracle9i学习笔记之十 创建视图
1.关于视图 -限制对数据库的访问 -容易实现复杂的查询 -对于相同的数据可以产生不同的视图2.创建视图1)在CREATE VIEW语句中嵌入一子查询 CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view [(alias[,alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT co原创 2008-12-13 16:37:00 · 1707 阅读 · 0 评论 -
oracle学习笔记之六 子查询
1.SELECT select_list FROM table WHERE expr operater (SELECT select_list FROM table); 1)Expr operater包括比较运算符: 单行运算符(=、>、>=、) 多行运算符(IN、ANY、ALL) 2)子查询可以嵌于一下SQL子句中原创 2008-12-13 16:34:00 · 736 阅读 · 0 评论 -
oracle学习笔记之七 数据操作
1.追加数据 INSERT INTO table[(column[,column...])] VALUES (value[,value...]); 例1:INSERT INTO dept(deptno,dname,loc) VALUES (50,DEVELOPMENT,DETROIT); 例2:INSERT INTO dept原创 2008-12-13 16:34:00 · 1128 阅读 · 0 评论 -
oracle9i学习笔记之九 约束
1.约束类型 NOT NULL----指定列不能包含空值 UNIQUE-----指定列的值或者列的组合的值对于表中所有的行必须是唯一的 PRIMARY KEY----表的每行的唯一性标识 FOREIGN KEY----在列和表引用表的一个列之间建立并强制一个外键关系 CHECK----指定一个必须为真的条件2.约束原则 1)命名一个约束,必须按照命名规则。如果不命名约束,Orac原创 2008-12-13 16:36:00 · 1108 阅读 · 0 评论 -
oracle9i学习笔记之十四 使用集合运算
这一章,要用到两个表:emp和job_history.下面是job_history的创建信息:CREATE TABLE JOB_HISTORY( empno NUMBER(4) NOT NULL, deptno NUMBER(4) NOT NULL , start_date DATE, end_date DATE,原创 2008-12-13 17:12:00 · 570 阅读 · 0 评论 -
oracle9i学习心得之一 基本SQL语句
1.SQL语句包括: 1) 数据查询:select 2) DML(data manipulation language):insert、update、delete、merge 3) DDL(data definition language):create、alter、drop、rename、truncate 4) 事务控制:commit、rollback、savepoint 5) D原创 2008-12-11 19:20:00 · 697 阅读 · 0 评论 -
oracle学习笔记之二限制和排列数据
1.限定被选择的数据行 SELECT *|{[DISTINCT] column [alias], ...}FROM tableWHERE condition(s)]; 例:SELECT ename,job,deptnoFROM empWHERE job=CLERK;结果: ENAME JOB DEPTNO SMITH CL原创 2008-12-12 09:24:00 · 1390 阅读 · 0 评论 -
oracle数据字典总结
下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 一、用户 查看当前用户的缺省表空间 SQL>SELECT username,default_tablespace FROM user_users; 查看当前用户的角色 SQL>SELECT * FROM user_role_privs; 查看当前用户的系统权限原创 2008-12-12 13:36:00 · 663 阅读 · 0 评论 -
oracle9i学习笔记之三 单行函数
1.单行函数 function_name(column|expression,[arg1,arg2,...])-接收参数并返回一个结果-每行返回一个结果-可以改变数据类型-能被嵌套-可以用于SELECT,WHERE和ORDER BY子句-包括:字符函数,数值函数,日期函数,转换函数,通用函数 2.字符函数-包括:大小写转换函数,字符处理函数 1)大小写转换函数原创 2008-12-13 15:43:00 · 928 阅读 · 0 评论 -
oracle学习笔记之四 多表查询
1.从多个表中获取数据 SELECT table1.column,table2.column FROM table,table2 WHERE table1.column1=table2.column2; -在WHERE子句中书写连接条件 -如果在多个表中出现相同的列名,则需要使用表名作为来自该表的列名的前缀 -N个表相连时,至少需要N-1个连接条件2.笛卡尔积 笛原创 2008-12-13 16:31:00 · 1115 阅读 · 0 评论 -
oracle9i学习笔记之十六 高级子查询
1.子查询回顾 SELECT select_list FROM table WHERE expr operator(SELECT select_list FROM table); 例1:查询emp表,显示薪水大于平均薪水的雇员信息 SELECT * FROM emp WHERE原创 2008-12-13 17:13:00 · 780 阅读 · 0 评论