SQL DDL 요약

DDL

SQL DDL 명령어

DDL 명령어

테이블 생성, 수정, 삭제

	create table 테이블명
	(
		컬럼명 데이터타입 primary key,
	 	컬럼명 데이터타입 foreign key references 참조테이블(기본키),
	 	컬럼명 데이터타입 unique,
	 	컬럼명 데이터타입 not null,
	 	컬럼명 데이터타입 check(조건식),
	 	컬럼명 데이터타입 defalut 값
	);
	
	alter table 테이블명 [add|modify|drop] 컬럼명 데이터타입 [제약조건];
	
	drop table 테이블명 [cascade|restrict];
	
	truncate table 테이블명;
	
인덱스 생성, 수정, 삭제

	create [unique] index 인덱스명 on 테이블명(컬럼명1, 컬럼명2, ...);
	
	alter [unique] index 인덱스명 on 테이블명(컬럼명1, 컬럼명2, ...);
	
	drop index 인덱스명;
	
뷰 생성, 교체, 삭제
	create view 뷰이름 as 조회쿼리;
	
	create or replace view 뷰이름 as 조회쿼리;
	
	drop view 뷰이름;