[SQL] 서브쿼리로 테이블 생성하기

정은아·2022년 8월 31일
0

. 서브쿼리로 테이블 생성하기

   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));
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글