SQLD관리 구문객체명 규칙난이도 1MCQ

SQLD 객체명 규칙 기출문제 #3625

문제

다음 SQL에서 오류가 발생하는 원인으로 가장 적절한 것은?

SQL
CREATE TABLE 1234_TABLE ( COL1 NUMBER );

① 테이블명은 숫자로 시작할 수 없다. ② NUMBER 타입은 테이블 생성 시 사용할 수 없다. ③ 컬럼명은 반드시 소문자로 작성해야 한다. ④ CREATE TABLE 문에는 반드시 기본키가 있어야 한다.

정답

1

해설

정답: 1. 일반적인 SQL 객체명은 숫자로 시작할 수 없으므로 테이블명 1234_TABLE은 부적절하다.

오답 풀이

  • 1번: 오류 원인이다.
  • 2번: NUMBER 타입은 사용할 수 있다.
  • 3번: 컬럼명을 반드시 소문자로 작성할 필요는 없다.
  • 4번: 테이블 생성 시 기본키가 필수는 아니다.

보충 개념 객체명은 DBMS 규칙을 따라야 하며 일반적으로 문자로 시작해야 한다. 숫자로 시작하는 이름이 필요하면 인용 식별자를 사용해야 하지만 권장되지 않는다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 객체명 규칙 관리 구문 기출 #3625 | 문어CBT