Oracle 에서 실행할 때 오류가 발생하는 CREATE TABLE 문… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 4회
Oracle 에서 실행할 때 오류가 발생하는 CREATE TABLE 문은?
1
CREATE TABLE SEAT_MAP (SEAT_NO CHAR)
2
CREATE TABLE GATE (GATE_NO VARCHAR2)
3
CREATE TABLE FARE_TB (AMT NUMBER)
4
CREATE TABLE BOARDING (BOARD_DT DATE)
해설

Oracle 의 VARCHAR2 는 가변 길이 문자형이라 VARCHAR2(10) 처럼 최대 길이를 반드시 적어야 하며, 생략하면 오류가 난다.

반면 CHAR·NUMBER·DATE 는 길이나 정밀도를 생략해도 기본값이 적용되어 정상 생성된다.

  • CHAR 는 길이를 생략하면 1바이트 고정 길이로 만들어진다.
  • NUMBER 는 정밀도를 생략하면 최대 정밀도의 숫자형이 된다.
  • DATE 는 길이를 지정하지 않는 날짜형이라 그대로 생성된다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 4회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기