表 视图 序列 索引 同义词


SQL> --创建表
SQL> create table test1
2 (tid number,
3 tname varchar2(20),
4 hidatedate date default sysdate);
表已创建。
SQL> insert into test1(tid,tname) values(1,'Tom');
已创建 1 行。
SQL> select * from test1;
TID TNAME HIDATEDATE
---------- -------------------- --------------
1 Tom 23-10月-12
已选择 1 行。
SQL> create table emp10 as select * from emp where deptno=10;
表已创建。
SQL> select * from emp10;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ----- ---------- ------
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7839 KING PRESIDENT 17-11月-81 5000 10
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已选择3行。
SQL> --快速建表
SQL> --创建表:包含员工号 姓名 月薪 年薪 部门名称
SQL> create table empincome
2 as
3 select empno,ename,sal,sal*12 annlsal,dname
4 from emp e, dept d
5 where e.deptno=d.deptno;
表已创建。
SQL> select * from empincome;
EMPNO ENAME SAL ANNLSAL DNAME
---------- ---------- ----- ---------- --------------
7369 SMITH 800 9600 RESEARCH
7499 ALLEN 1600 19200 SALES
7521 WARD 1250 15000 SALES
7566 JONES 2975 35700 RESEARCH
7654 MARTIN 1250 15000 SALES
7698 BLAKE 2850 34200 SALES
7782 CLARK 2450 29400 ACCOUNTING
7788 SCOTT 3000 36000 RESEARCH
7839 KING 5000 60000 ACCOUNTING
7844 TURNER 1500 18000 SALES
7876 ADAMS 1100 13200 RESEARCH
EMPNO ENAME SAL ANNLSAL DNAME
---------- ---------- ----- ---------- --------------
7900 JAMES 950 11400 SALES
7902 FORD 3000 36000 RESEARCH
7934 MILLER 1300 15600 ACCOUNTING
已选择14行。
SQL> --rowid 行地址
SQL> select rowid,empno,ename from emp;
ROWID EMPNO ENAME
------------------ ---------- ----------
AAANnOAAEAAAAAcAAA 73