暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle基本查询语句

Oracle微学堂 2019-01-29
718

Select 语句的作用:

查询指定的行

查询指定的列

多张表联合查询

Select 语句可以查询指定的行,指定的列,也可以多张表联合查询来获得数据。上面的三句话,开宗明义的定义了 SQL 的基本功能,书写高效的 SQL 语句是我们永恒的追求,不管你是程序员还是数据库管理员。Select 既是入门所必备,又是数据库之颠峰。


简易语法:         

SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;

大写的为关键字

小写的为我们指定的名称

SELECT 子句指定你所关心的列

FROM 子句指定你所要查询的表

之所以称之为简易语法,因为完全的 SELECT 语法很长,涉及到很多的逻辑关系,我们由浅入深。虽然不能大成,但小成总会有的。

一般我们将 select 叫做 select 子句,from 叫做 from 子句。


实验:             

书写一个最简单的 sql 语句,查询一张表的所有行和所有列:

该实验的目的是初步认识 sql 语句,执行一个最简单的查询.

Select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

----- ---------- --------- ---------- ------------ ---------- ----- ------

 7369 SMITH CLERK 7902 17-DEC-80 800 20

 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30

 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30

 7566 JONES MANAGER 7839 02-APR-81 2975 20

 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30

 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30

 7782 CLARK MANAGER 7839 09-JUN-81 2450 10

 7839 KING PRESIDENT 17-NOV-81 5000 10

 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30

 7900 JAMES CLERK 7698 03-DEC-81 950 30

 7902 FORD ANALYST 7566 03-DEC-81 3000 20

 7934 MILLER CLERK 7782 23-JAN-82 1300 10

你看到可能折行了,没有关系,后面我们会讲到.

查询 emp 表的所有行,所有列。对于小的表我们可以这样书写,对于大的表我们一般查询指定条件的行和我选定的列。Emp 表在 scott 用户下.scott 用户是一个练习帐号,密码是 tiger,如果你没有这个帐号可以随时建立,练习完了可以随时删除.招之既来,挥之既去.

10g 版本数据库中,scott 用户默认是锁定的.使用下面的语法解锁.

SQL> conn as sysdba

Connected.

SQL> alter user scott account unlock identified by tiger;

解锁同时修改密码

User altered.

如果没有 scott 用户也不要紧.数据库内含了建立该用户的脚本

SQL> conn as sysdba

Connected.

SQL> @%oracle_home%\rdbms\admin\utlsampl.sql

建立完成以后会自动退出 sqlplus,请重新登录既可.

运行 sqlplus /nolog

SQL> conn scott/tiger

Connected.

SQL> select * from tab;

TNAME 

------------------------

DEPT 

EMP 

BONUS 

SALGRADE 

查看当前用户的所有的表.

扫描二维码关注我的微学堂

搜索刘老师微信号:Rman-2014,备注“Oracle学习与咨询”,即可添加好友;或者扫描下面二维码,关注我的“微学堂”公众号,了解最新OCP认证动态、题库及答案解析、培训机构及讲师介绍、课堂授课内容等。每天还有一篇技术文章发布哦!



最后修改时间:2019-12-20 16:31:20
文章转载自Oracle微学堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论