SQL - Oracle/8. 테이블 생성, 수정, 제거하기 (DDL)
Day 34 : Exercise - DDL
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;