OCM培训 http://www.cuug.com/guojirenzheng/OCM/
l 客户端1. Sql
Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。在sqlPlus客户端输入命令ed,可以出现文本编辑器。
2.
从开始程序运行:sqlplus,是图形版的sqlplus.
3. http://localhost:5560/isqlplus
4.一些第三方客户端:Toad和PlSql Developer(必须在本机安装了orcl)l
解锁用户 1. 在cmd窗口输入sqlplus sys/bjsxt as sysdba (sys是超级管理员用户名,/后面是其密码)
2. alter user scott account unlock;(解锁用户scott)l 查看表结构desc 表名l
select语句n 计算数据计算数据可以用空表:比如:.select 2*3 from
dual任何含有空值的数学表达式,最后的计算结果都是空值。 n
查看系统时间select sysdate from
dual; //查看当前的系统时间 n
查询结果连接字符串select ename || "abcd" 如果连接字符串中含有单引号,用两个单引号代替一个单引号。select
ename||sal from
emp; //(将sal的查询结果转化为字符串,与ename连接到一起,相当于Java中的字符串连接)
l distinct8、select distinct deptno from
emp;
//消除deptno字段重复的值
9、select distinct deptno , job from emp;
//将与这两个字段组合重复的值去掉 l wheren
大于过滤判断select * from emp where empno >
10; //大于 过滤判断
n 不等于过滤判断select * from emp where empno <>
10 //不等于 过滤判断 n
字符串比较select * from emp where ename >
'cba'; //字符串比较,实际上比较的是每个字符的AscII值,与在Java中字符串的比较是一样的
n 指定某个范围between and select ename, sal from emp
where sal between 800 and
1500; //(between and过滤,包含800
1500) n 选择字段的值是否为nullselect
ename, sal, comm from emp where comm is
null; //(选择comm字段为null的数据)
select ename, sal, comm from emp where comm is
not
null; //(选择comm字段不为null的数据)
n in 表范围select ename, sal, comm from emp where
sal in (800, 1500,2000); //(in
表范围) select ename, sal, comm
from emp where sal not in (800,
1500,2000); //(可以对in指定的条件进行取反) n
比较日期select ename, sal, hiredate from emp where hiredate >
'02-2月-1981'; //(只能按照规定的格式写) n
模糊查询select ename from emp where ename like
'%ALL%';
//(模糊查询)
select ename from emp where ename like '_A%';
//(取第二个字母是A的所有字段)
select ename from emp where ename like
'%/%%';
//(用转义字符/查询字段中本身就带%字段的)
select ename from emp where ename like '%$%%'
escape '$';
//(指定$为转义字符查询字段中本身就带%字段的) l 排序select * from dept
where deptno <>10 order by deptno asc;
//(升序排列)
select
ename, sal, deptno from emp order by deptno asc, ename
desc; //(按照多个字段排序
首先按照deptno升序排列,当detpno相同时,再按照ename的降序排列)
加QQ:800060152 获取Oracle技术沙龙,网络公开课资格http://www.cuug.com/jishushalong/jishushalong/