---

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐