SQL - 문제 미리보기

문제 1750

easy
SQL에서 제약조건(Constraints)의 주요 목적은 무엇인가요?
A. 쿼리 실행 속도를 향상시키는 것
B. 테이블에 저장되는 데이터의 규칙을 지정하는 것
C. 데이터베이스의 용량을 줄이는 것
D. 사용자 권한을 관리하는 것

정답: B

SQL 제약조건은 데이터 품질과 무결성을 보장하기 위한 핵심 기능입니다. 주요 제약조건 종류: • NOT NULL: 빈 값(NULL) 입력 방지 • UNIQUE: 중복 값 입력 방지 • PRIMARY KEY: 각 행을 고유하게 식별 • FOREIGN KEY: 테이블 간 관계 유지 • CHECK: 특정 조건 만족 강제 • DEFAULT: 기본값 자동 설정 제약조건의 작동 방식: ```sql -- 제약조건 위반 시 자동으로 작업 중단 INSERT INTO Users (UserID, Email) VALUES (1, NULL); -- Error: NOT NULL constraint violation INSERT INTO Users (UserID, Email) VALUES (1, 'duplicate@email.com'); -- Error: UNIQUE constraint violation (이미 존재하는 이메일) ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.