. 서브쿼리로 테이블 생성하기
create table emp_01
AS
select * from emp;
(권한은 복사되지 않는다. 그냥 값만 복사한 것)
create table emp_02
as
select * from emp where deptno = 30;
select table emp_03
as
select ename, dname, loc,sal from emp, dept
where emp.deptno = dept.deptno
and emp.deptno = 30;
create table emp_04
as
select ename, sal, hiredate from emp where sal > 1500;
create table emp_05
as
select * from emp where 1 = 0;
(성립안되는 것만 적어주면 틀만 복사된다.)
Q. dept 테이블의 구조와 동일한 테이블 dept_01을
구절만 있는 테이블로 만드시오
create table dept_01
as
select * from dept where 1 = 1;
insert into dept_01
select * from dept;
Q. 아래와 같은 테이블을 만드시오
테이블명 : EMP_06
컬럼 EMPNO number(4)
ENAME varchar2(20)
JOB varchar2(16)
DEPRNO number(2)
create table EMP_06(
empno NUMBER(4),
ename VARCHAR(20),
job VARCHAR(16),
deptno NUMBER(2));