以管理员身份登录:sqlplus sys/1234 as sysdba;
解锁用户:alter user scott account unlock;
内部用户之间的跳转:conn scott/1234;
DOS的sqlplus模式中,Oracle命令后面不加分号,SQL命令后面必须加分号结束才可执行;
DOS的sqlplus模式中,edit命令打开缓冲区可以继续编辑上一条命令;
DOS的sqlplus模式中,针对折行设置行宽:set linesize 100;
oracle表中数据区分大小写,列名不区分大小写。
查看表结构:desc tbname;
SQL是关系型数据库系统的标准语言。
别名:select empno as(可不写) 员工编号 from emp;
排重:select distinct job from emp; ---distinct后面所有字段都排重
排序:order by 默认升序asc,降序是desc。select distinct deptno,job from emp order by deptno,job desc
条件:where
比较运算符:>< != <> (between and) in (not in) like[ _%]
例:如果模糊查询名字中有“F_”的,需要使用 escape使其不被解释:
select * from emp where ename like '%F\_%' escape '\';其中\也可以是|等其它字符;
逻辑运算符:not and or
集合运算符: union / union all
is null /is not null
函数:字符串函数、数值函数、日期函数、转换函数、聚合函数
数字+空值=空,需要做空值校验,将空值转换为其他任意值,sum(sal+nvl(comm,0)),如comm为空则置为0.或者聚合函数对null自动排除处理:sum(sal)+sum(comm)
条件判断decode(目标值,比较值1,结果1,比较值2,结果2。。。)
标签:函数,基础,运算符,sqlplus,emp,Oracle,select,desc From: https://www.cnblogs.com/jxlizi/p/18597279