书写一个最简单的 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
查看当前用户的所有的表.