오라클DB SQL Developer는 데이터 형식의 종류가 30개 가까이 된다.
이것들을 모두 외울 필요는 없다. 그러나 꼭 필요한 것들은 잘 기억했다가 참조하는 것이 좋다.
특히, 자주 사용하는 것은 잘 기억해 둘 필요가 있다.
중요하다고 생각되는 것을 몇가지 정리해 보겠다.
데이터 형식
BINARY_FLOAT(4Byte): 32bit 부동 소수점
BINARY_DOUBLE(8): 64bit 부동 소수점
NUMBER(5~21): 전체 자리수(1~38)와 소수점 이하 자리수(84~127)를 가진 숫자형.
CHAR(1~2,000): 고정 길이 문자형. n을 1~2,000까지 지정. character의 약자. 숫자없이 CHAR만 사용하면 CHAR(1)과 동일.
NCHAR(2~2,000): 유니코드 고정길이 문자형. 고정길이 문자형. n을 1~1,000까지 지정. 한글을 저장할 수 있으므로 한 글자당 2Byte가 사용됨. National character의 약자.
VARCHAR(1~4,000): 가변길이 문자형. n은 1~4,000까지 크기를 지정. Variable character의 약자.
NVARCHAR(2~4,000): 유니코드 가변길이 문자형. n은 1~2,000까지 크기를 지정. 한글을 저장할 수 있으므로 한 글자당 2Byte가 사용됨. National Variable character의 약자.
Date(7): 날짜는 기원전 4712년 1월 1일부터 9999년 12월 31일까지 저장되며, 저장되는 값은 연, 월, 일, 시, 분, 초가 저장됨.
TIMESTAMP(11): DATE와 같으나, 밀리초 단위까지 저장됨
TIMESTAMP WITH TIME ZONE(13): 날짜 및 시간대 형태의 데이터 형식
TIMESTAMP WITH LOCAL TIME ZONE(11): 날짜 및 시간대 형태의 데이터형식. 단 조회 시에는 클라이언트의 시간대로 보여짐.