SQL - 문제 미리보기

문제 1791

hard
다음 상황에서 가장 적절한 AUTO INCREMENT 사용 방법은? 상황: ⦁ 데이터베이스: SQL Server ⦁ 테이블: Products ⦁ 요구사항: ProductID를 100부터 시작하여 5씩 증가
A. `ProductID int IDENTITY(100,5) PRIMARY KEY`
B. `ProductID int AUTO_INCREMENT(100,5) PRIMARY KEY`
C. `ProductID int AUTOINCREMENT(100,5) PRIMARY KEY`
D. `ProductID int SEQUENCE(100,5) PRIMARY KEY`

정답: A

⦁ SQL Server의 IDENTITY 문법: ```sql 컬럼명 int IDENTITY(시작값, 증가값) ``` ⦁ IDENTITY(100,5)의 의미: ⦁ 시작값: 100 (첫 번째 레코드의 ProductID) ⦁ 증가값: 5 (다음 레코드마다 5씩 증가) ⦁ 생성되는 값: 100, 105, 110, 115, 120... ⦁ 데이터베이스별 AUTO INCREMENT 비교: MySQL: ```sql -- 시작값만 변경 가능 (증가값은 항상 1) ProductID int AUTO_INCREMENT ALTER TABLE Products AUTO_INCREMENT = 100; ``` SQL Server: ```sql -- 시작값과 증가값 모두 지정 가능 ProductID int IDENTITY(100,5) ``` Oracle: ```sql -- SEQUENCE 객체로 더 유연한 설정 CREATE SEQUENCE seq_product START WITH 100 INCREMENT BY 5; ```

💡 학습 팁

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