Home SQL 기본 문법 3
Post
Cancel

SQL 기본 문법 3

SQL 기본 문법

제약 조건

1
2
ALTER TABLE 테이블명
ADD CONSTRAINT 제약조건명 제약조건 (열명);

제약 조건은 데이터 무결성을 보장하기 위해 테이블의 열에 적용되는 규칙이나 제한을 의미하며 이를 통해 데이터의 정확성, 일관성 및 신뢰성이 유지된다

테이블 레벨 제약 조건

1
2
3
4
5
6
CREATE TABLE 테이블명 (
    1 데이터타입,
    2 데이터타입,
    ...
    CONSTRAINT 제약조건명 제약조건 (1, 2, ...)
);

테이블 레벨 제약 조건은 테이블 생성 시 여러 열에 걸쳐 제약 조건을 정의하는 방식으로 이를 이용해 테이블의 전체 구조와 관련된 무결성을 관리한다

제약조건 추가하기

1
2
ALTER TABLE 테이블명
ADD CONSTRAINT 제약조건명 제약조건 (열명);

기존 테이블에 새로운 제약 조건을 추가할 때 사용하며 이를 통해 데이터의 무결성을 추가적으로 강화할 수 있다

제약조건 수정

1
2
ALTER TABLE 테이블명
MODIFY COLUMN 열명 데이터타입 CONSTRAINT 새제약조건;

기존의 제약 조건을 수정할 때 사용하며 이를 통해 테이블의 구조나 데이터 무결성 규칙을 변경할 수 있다

제약조건 제거

1
2
ALTER TABLE 테이블명
DROP CONSTRAINT 제약조건명;

기존의 제약 조건을 제거할 때 사용한다 이를 통해 테이블의 구조나 데이터 무결성 규칙을 변경할 수 있다

제약조건 활성화

1
2
ALTER TABLE 테이블명
ENABLE CONSTRAINT 제약조건명;

제약 조건을 일시적으로 활성화 할 때 사용하며 데이터 로딩 또는 다른 작업을 위해 일시적으로 제약을 완화할 필요가 있을 때 유용하다

제약조건 비활성화

1
2
ALTER TABLE 테이블명
DISABLE CONSTRAINT 제약조건명;

제약 조건을 일시적으로 비활성화할 때 사용하며 데이터 로딩 또는 다른 작업을 위해 일시적으로 제약을 완화할 필요가 있을 때 유용하다

테이블 구조 변경

1
2
ALTER TABLE 테이블명
ADD/REMOVE/MODIFY 열명 데이터타입;

테이블의 구조를 변경할 때 사용하며 새로운 열을 추가하거나 기존 열을 제거 및 열의 데이터 타입을 변경할 때 사용한다

This post is licensed under CC BY 4.0 by the author.