SQL #03 데이터 형식

underlier12·2020년 1월 27일

SQL

목록 보기
3/8

07. 문자 데이터 형식

데이터 형식의 종류

여느 프로그램처럼 오라클도 기본 제공 데이터 형식이 있으며 문자, 숫자, 날짜 등을 표현할 수 있다.

image.png

image.png

오라클은 기본적으로 문자 형식을 표현할 때 홑따옴표('')를 사용한다.

문자 데이터 형식의 종류

문자 데이터의 종류는 다음과 같으며 CHAR와 VARCHAR2의 큰 차이점은 용량이 고정인가 아닌가이다. 또한 가변형(VARCHAR)의 경우 구분자를 통해 구별하기 때문에 검색에 느린 특징을 가진다. National 문자의 경우 모든 국가의 문자를 표현할 필요가 있을때 사용한다.

image.png

CHAR : Character | VARCHAR : Variable Character

문자 형식의 최대 크기는 기본은 4000 바이트이며 확장은 32767이다.

문자의 size의 기준은 byte이기에 한글일 때 2 ~ 3 byte씩 필요하다는 것을 참고한다.

긴 문자열을 저장할 필요가 있을 때에는 LONG은 잘 쓰이지 않고 (제약사항이 많음) CLOB이나 NCLOB이 많이 사용 된다. (Character Large Object, National CLOB)

image.png

SQL 명령

CREATE TABLE MEMBER
(
    ID          VARCHAR2(50),
    PWD         NVARCHAR2(50),
    NAME        NVARCHAR2(50),
    GENDER      NCHAR(2), -- 남성, 여성
    AGE         NUMBER,
    BIRTHDAY    CHAR(10), -- 2000-01-02
    PHON        CHAR(13), -- 010-1234-2345
    REGDATE     DATE
);

오라클에서 주석은 --로 표기한다.

08. 숫자, 날짜 형식

숫자 형식

오라클에서는 숫자를 표현할 때 정수/실수 구분하지 않는다.

image.png

날짜 형식

년월일만 표기할 때에는 DATE, 시분초까지 필요하다면 TIMESTAMP를 사용한다.

image.png

profile
logos and alogos

0개의 댓글