oracle 实例表查询

来源:这里教程网 时间:2026-03-03 14:19:40 作者:

--- em sqlplus   sqldeveloper(isqlplus)    PL/sql developer  startup  shutdown immediate  connect  show user EMP  --employee  员工信息表 姓名 性别 员工编号  部门编号 电话 薪水 领导编号 入职日期 年龄 ---EMP   EMPNO 员工编号    119      ENAME 员工姓名    scott    JOB 职位        分析师      MGR 领导编号    3      HIREDATE 入职日期     2001 -10- 9      SAL 工资        8000     COMM 提成        0     DEPTNO 部门编号     10     ---DEPT     deptno   部门编号        10     dname                  IT     loc      部门所在地      美国 SALGRADE         GRADE losal hisal SQL----------Structure   Query  Language   DQL-------------------select DDL------------------Data Defination l CREATE  DROP ALTER TRUNCATE RENAME COMMENT  DML----------------  delete    update   insert   merge TCL---------------  commit  rollback   savepoint DCL --------------  grant  revoke  ---SQLPLUS客户端自带命令 startup shutdown  connect describe     set line  80     修饰屏幕宽度     col 列名  for    字符/日期 a (a10)     数字 9占位 (999)     set pages  0 emp---ename                 a----ename col ename for a10 select *  from emp 速度速度速度速度所第三代打算速度三大阿斯顿阿斯顿阿斯顿阿德 ; select *  from dept;  r run  / ----执行最近执行过的SQL语句  l  list ---查看缓存里面的SQL语句  save     /home/oracle/1.sql        把缓冲池的sql语句保存到外部文件中  @  start   /home/oracle/1.sql     把外部文件中sql语句加载并执行  spool     /home/oracle/1.txt    spool off  !   host ------------------------------------------------------------------------  change -----c  append    --a   del        del  define _editor='vim' select ...from .....     对列的过滤         sal sal,ename,comm * *,sal   别名 select .....from .....where ............. >  =  <  >= <= 工资1000到3000之间都有谁(闭区间) select ename from emp where sal>=1000   and sal<=3000; SQL> select ename from emp where sal  between 1000 and 3000; scott和smith的职工编号 SQL> select ename,empno  from emp where ename='SCOTT'   or  ename='SMITH'; SQL> select ename,sal from emp where ename in ('SMITH','SCOTT'); 查询所有人的工资,唯独不看KING的 SQL> select ename,sal from emp where ename<>'KING'; SQL> select ename,sal from emp where ename!='KING'; SQL> select ename,sal from emp where not ename='KING'; 查出没有提成的人都有谁 SQL> select sal from emp where comm is null;  查看名字里含有字母A的都有谁 select...from..where..ORDER  BY  SQL> select ename,sal  from emp order by sal  desc; SQL> select ename,sal  from emp order by sal  asc; SQL> select ename,comm from emp order by comm desc   nulls last; SQL> select ename,comm from emp order by comm asc   nulls first;    不同部门  都有那些岗位  SQL> select ename from emp where hiredate='19810501'; ENAME ---------- BLAKE SQL> alter session set nls_date_format='yyyy-mm-dd'; Session altered. SQL> select ename from emp where hiredate='1981-05-01';      DQL----  select 。。。。。from  列名字  ename,sal        表达式         123*321

相关推荐