YSHUSH

테이블 변경 예제 본문

Coding/SQL

테이블 변경 예제

코딩; 2022. 1. 22. 13:27
-- 문제1) EMPLOYEES 테이블에서 부서별로 인원수,평균 급여,급여의 합,최소 급여,최대 급여를 포함하는 
-- EMP_DEPTNO 테이블을 생성하라.
CREATE TABLE EMP_DEPTNO(count, avg, sum, min, max)
AS
SELECT COUNT(*), AVG(salary), SUM(salary), MIN(salary), MAX(salary)
FROM employees
WHERE 1 = 2;

-- 문제2) EMP_DEPTNO 테이블에 ETC COLUMN을 추가하라. 단 자료형은 VARCHAR2(50) 사용하라.
ALTER TABLE EMP_DEPTNO
ADD
ETC VARCHAR2(50);

-- 문제3) EMP_DEPTNO 테이블에 ETC COLUMN을 수정하라. 자료 형은 VARCHAR2(15)로 하라.
ALTER TABLE EMP_DEPTNO
MODIFY
ETC VARCHAR2(15);

-- 문제4) EMP_DEPTNO 테이블에 있는 ETC 을 삭제하고 확인하라.
ALTER TABLE EMP_DEPTNO
DROP
COLUMN ETC;

-- 문제5) 이전에 생성한 EMP_DEPTNO 테이블의 이름을 EMP_DEPT로 변경하라.
ALTER TABLE EMP_DEPTNO
RENAME TO EMP_DEPT;

-- 문제6) EMP_DEPT 테이블을 삭제하라.
DROP TABLE EMP_DEPT
CASCADE CONSTRAINTS;

'Coding > SQL' 카테고리의 다른 글

특수 query  (0) 2022.01.22
sub query 예제  (0) 2022.01.22
sub query (쿼리 안의 쿼리)  (0) 2022.01.22
join  (0) 2022.01.22
order by, group by 예제  (0) 2022.01.22