기출문제/정보처리기사

2022년 1회 정보처리기사 기출문제 51번

엉클지니 2025. 3. 6. 01:31

51. CREATE TABLE문에 포함되지 않는 기능은?

 속성 타입 변경

속성의 NOT NULL 여부 지정

기본키를 구성하는 속성 지정

CHECK 제약조건의 정의

 

 


✅ CREATE TABLE문의 기능

CREATE TABLE문은 테이블을 새로 생성할 때 사용하는 명령어입니다.
아래와 같은 것들을 설정할 수 있습니다:

기능 설명 예시

속성 정의 컬럼명과 데이터 타입 지정 name VARCHAR(50)
제약조건 설정 기본키, NOT NULL, UNIQUE, CHECK, 외래키 등 PRIMARY KEY (id)
기본값 지정 컬럼의 디폴트 값 설정 age INT DEFAULT 0

📌 보기 분석

보기 내용 포함 여부

① 속성 타입 변경 ❌ 이미 생성된 테이블의 타입 변경은 ALTER TABLE에서 수행  
② 속성의 NOT NULL 여부 지정 ✔️ 가능 (CREATE TABLE 시 설정 가능)  
③ 기본키 지정 ✔️ 가능 (PRIMARY KEY 지정 가능)  
④ CHECK 제약조건 정의 ✔️ 가능 (CHECK로 조건 설정 가능)  

💯 정답

✅ ❶ 속성 타입 변경

👉 이미 만들어진 테이블의 컬럼 타입을 변경하는 기능은 ALTER TABLE의 역할입니다.
CREATE TABLE은 새 테이블 생성할 때만 사용합니다.


💡 요점 정리

명령어 주요 기능

CREATE TABLE 새 테이블 생성, 기본키/외래키/제약조건 설정
ALTER TABLE 기존 테이블 변경 (컬럼 추가, 삭제, 타입 변경 등)
DROP TABLE 테이블 삭제

필요하시면 CREATE TABLE 예제랑 ALTER TABLE 실습 예제도 정리해서 보여드릴까요?
SQL 실습용 자료 필요하신가요? 😃
다음 문제도 이어서 풀어드릴게요!

 

 

반응형