pancakemaker 2021. 12. 3. 16:47

1. 다음 표에 명시된 대로 DEPT 테이블을 생성하시오.

CREATE TABLE DEPT (
        DNO NUMBER(2),
        DNAME VARCHAR2(14),
        LOC VARCHAR2(13));

 

2. 다음 표에 명시된 대로 EMP 테이블을 생성하시오.

CREATE TABLE EMP (
        ENO NUMBER(4),
        ENAME VARCHAR2(10),
        DNO NUMBER(2));

 

3. 긴 이름을 지정할 수 있도록 EMP 테이블을 수정하시오 (ENAME 칼럼의 크기)

ALTER TABLE EMP
MODIFY ENAME VARCHAR2(25);

 

4. EMPLOYEE 테이블을 복사해서 EMPLOYEE2란 이름의 테이블을 생성하되 사원번호, 이름, 급여, 부서번호 칼럼만 복사하고 새로 생성된 테이블의 칼럼명은 각각 EMP_ID, NAME, SAL, DEPT_ID로 지정하시오.

CREATE TABLE EMPLOYEE2(EMP_ID, NAME, SAL, DEPT_ID)
AS
SELECT ENO, ENAME, SALARY, DNO FROM EMPLOYEE;

SELECT *
FROM EMPLOYEE2;

 

5. EMP 테이블을 삭제하시오.

DROP TABLE EMP;

 

6. EMPLOYEE2란 이름을 EMP로 변경하시오.

RENAME EMPLOYEE2 TO EMP;

SELECT *
FROM EMP;

 

7. DEPT 테이블에서 DNAME 칼럼을 제거하시오.

ALTER TABLE DEPT
DROP COLUMN DNAME;

 

8. DEPT 테이블에서 LOC 칼럼을 UNUSED로 표시하시오.

ALTER TABLE DEPT
SET UNUSED (LOC);

 

9. UNUSED 칼럼을 모두 제거하시오.

ALTER TABLE DEPT
DROP UNUSED COLUMNS;