본문 바로가기

SQL

[SQL] 6장. DDL(DROP, ALTER)

반응형

1. DROP

DROP DB명칭; -- DB 제거
DROP TABLE명칭; -- TABLE 제거

DROP 시 자식 테이블 먼저, 부모 테이블 나중에 삭제 (참조제약때문)
CREATE 시 부모 테이블 먼저, 자식 테이블 나중에 생성 (참조제약때문)

DROP TABLE IF EXISTS 테이블명; -- 혹시 있으면 테이블 제거

2. ALTER

-- TABLE 기존 컬럼 변경
ALTER TABLE 테이블명
	ALTER COLUMN 컬럼명 자료형 제약사항;

-- TABLE 기존 컬럼 삭제
ALTER TABLE 테이블명
	DROP COLUMN 기존 컬럼 명칭;

-- TABLE 신규 컬럼 추가
ALTER TABLE 테이블명
	ADD 신규 컬럼 명칭 자료형 제약사항;

-- 테이블의 컬럼명 변경
ALTER TABLE 테이블명
	CHANGE COLUMN 기존_컬럼명 새_컬럼명;

-- TABLE 기존 제약조건 삭제
ALTER TABLE 테이블명
	DROP CONSTRAINT 기존 제약조건 명칭;

 

반응형