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 distinct
8、select distinct deptno from emp; //消除deptno字段重复的值
9、select distinct deptno , job from emp; //将与这两个字段组合重复的值去掉
l where
n 大于过滤判断
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 选择字段的值是否为null
select 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 '$'; //(指定$为转义字符查询字段中本身就带%字段的)
推荐一个淘宝旗下网站,每天9块9包邮还返利。现在登录还有9元支付宝红包送你哦!http://invite.etao.com/67121619402a047e.htm