oracle小记1 5号
一、 oracle基础知识
a、 CRUD操作 create read update delete
b、 数据库对象
c、 数据库设计
d、 数据库结构体系优化(DBA)
oracle中存在四张练习表 emp dept slmgad bonus 这四张表,还有一张dual表练习表表中只有一个字段一个数据。
二、 select字段中的一些常用字段
1、 distinct 删除重复字段
select distinct job from emp;
2、 between 在之间
select * from emp where sal between 1000 and 2000;
in 和 not in和between 有点类似
select * from emp where sal in(1000,2000);
select * from emp where sal not in(1000,2000);
3、 order by 排序asc升序(默认) desc降序
select * from emp order by ename desc,sal;
4、 like字段模糊找到 not like取否
select * from emp where ename like '%R%';
_表示一个字母
select * from emp where ename like '_A%'; 表示以A为第一个字母的姓名
5、 escape转义
select * from emp where ename like '/_A%' escape '/'; ‘对/后面的_’进行转义
6、 union 连接
SQL> select job from emp where job='CLERK' union select job from emp where job='SALESMAN';
7、 nulls first 空值排列放在前 nulls last
select * from emp order by comm nulls first;
select * from emp order by comm nulls last;
三、 函数
1、字符函数
Upper()字母小写变大写
select upper('addb') from dual;
lower()大字字母变小写
&nbs
相关文档:
1、使用%TYPE
在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量
DECLARE
v_FirstName VARCHAR2(20);
但是如果first_name列的定义改变了会发生什么(比如说表改变了,first ......
使用Oracle特有的查询语法, 可以达到事半功倍的效果
1. 树查询
create table tree (
id number(10) not null primary key,
name varchar2(100) not null,
super number(10 ......
这次是应黎明网络的邀请,去深圳边防检查指挥中心进行ORACLE的培训。培训分二期,每期4天,排在AIX的培训之后。
上课的地点就在罗湖口岸,学员来自各个分站:深圳湾,皇岗口岸,罗湖口岸,总指挥中心,小梅沙,甚至还有汕头和惠州的同行过来听课,所以说培训的规格还是挺高的。其中有一位杨警官,听说还是高级警官,虽然司 ......
ORACLE中Like与Instr性能大比拼
作者:丹臣 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】
地址:http://rdc.taobao.com/blog/dba/html/246_like_instr_performance.html
t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际 ......