DDL
생성과 관련된 언어, 생성하면 복구가 안된다(트랜젝션 처리 X취소불가)
테이블 생성,변경, 제약조건(JOIN, 데이터모델링 구축하는데 유용)
1.CREATE : 테이블, 뷰, 인덱스, 시퀀스 등 모든 것을 생성할 수 있다 (CREATE 생성하고자하는것 이름)
-employees 테이블, 데이터 포함해서 emp01로 복사
ex1) CREATE TABLE emp01 AS SELECT * FROM employees;
-employees 테이블 구조만 emp02로 복사
ex2) CREATE TABLE emp02 AS SELECT * FROM employees where 1=0;
2.ALTER(ADD, MODIFY, DROP) : 테이블 구조 수정 (ALTER TABLE 테이블명 )
-컬럼추가 ADD(컬럼명 데이터타입)
-컬럼수정 MODIFY(컬럼명 데이터타입)
-컬럼삭제 DROP COLUMN 컬럼명
ex)
ALTER TABLE emp02 ADD(job VARCHAR2(50));
ALTER TABLE emp02 MODIFTY(job VARCHAR2(100));
ALTER TABLE emp02 DROP COLUMN job;
3.TRUNCATE : 테이블의 데이터 삭제
TRUNCATE TABLE emp01; : DDL (트렌젝션 불가)
DELETE FROM emp01; : DML (트렌젝션 가능 ROLL BACK)
ex)TRUNCATE TABLE emp01;
4.RENAME : 테이블 이름 변경
-테이블 이름 변경 RENAME 선택할테이블명 TO 최종적으로바꿀테이블명;
ex)RENAME emp01 TO emp00;
5.DROP :테이블 삭제
-DROP TABLE 테이블명;
-찌꺼기 까지 지우려면 PURGE DROP TABLE 테이블명 PURGE;
ex)
DROP TABLE EMP01;
DROP TABLE EMP01 PURGE;
'DataBase > DBMS' 카테고리의 다른 글
8.DML : INSERT, UPDATE, DELETE (0) | 2021.02.18 |
---|---|
7. 자료형 (문자형, 숫자형, 날짜형, 대용량) (0) | 2021.02.18 |
4~5 함수, 그룹함수 개념 연습 (SCOTT계정) (0) | 2021.02.18 |
5.문자함수, 가상테이블 (0) | 2021.02.18 |
4.그룹(GRUOP BY절), 그룹함수:sum(), avg(), max(), min(), count() (0) | 2021.02.17 |