ITPub博客

首页 > 数据库 > Oracle > [热门]Oracle学习笔记(1)

[热门]Oracle学习笔记(1)

Oracle 作者:hjm7478 时间:2013-01-16 13:21:42 0 删除 编辑
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/

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21697174/viewspace-1116752/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-20