FireDrago

[Oracle] 오라클 데이터 타입 본문

DB

[Oracle] 오라클 데이터 타입

화이용 2023. 5. 13. 12:49

문자열 데이터 타입

데이터타입 설명
CHAR (byte)
           (size , CHAR)
CHAR(10) 이면 빈공간 공백으로 채움 고정길이  / 최대 2000byte /기본 1byte
VARCHAR2 (byte)
           (size, CHAR)
VARCHAR2(10) 빈 공간은 반환 가변길이 / 최대 4000byte /기본 1byte
NCHAR(size) 유니코드 문자 (영어 이외의 문자) 입력가능 /최대 2000byte 
NVARCHAR2 (size) 가변길이 유니코드문자 / 최대 2000byte
CLOB 대용량 텍스트 데이터 타입 (최대 4GB)
NCLOB 대용량 유니코드 텍스트 데이터 타입 (최대 4GB)

 

숫자형 데이터 타입

데이터 타입 설명
NUMBER (P)
NUMBER (P, S)
가변숫자 / P(1~38, 디폴트 38) : S 를 포함한 자릿수 / S 소숫점 ( -84 ~ 127 , 디폴트 0) -는 반올림
 
EX) NUMBER(6, -2) : 총 6자리수 소숫점 둘째자리에서 반올림
       NUMBER (6, 3) : 총 6자리수 소숫점 3자리 까지 

 

날짜 데이터 타입

데이터 타입 설명
DATE BC 4712 ~ AD9999 까지 밀리초 단위로 입력 

ex) 5000 DATE : BC 4712년 1월 1일 00시 부터 5000 밀리초 (5초) 지난 날짜
TIMESTAMP 연도, 월, 일, 시, 분, 초 + 밀리초 단위로 입력가능
CREATE TABLE MEMBER
(
    ID          VARCHAR2(50), -- id는 사람마다 길이 다르니까 가변길이
    PWD         VARCHAR2(50),
    NAME        NVARCHAR2(50), -- 영어아니면서, 가변크기
    GENDER      NCHAR(2), -- 남성, 여성 (영어아닌 경우)
    AGE         NUMBER(3), -- 3자리면 충분
    BIRTHDAY    CHAR(10), --2000-01-02
    PHONE       CHAR(13), -- 010-1234-2345
    REGDATE     DATE
);

'DB' 카테고리의 다른 글

[mySQL] 제약조건  (0) 2023.08.07
[mySQL] JOIN 문  (0) 2023.08.03
[DB] SELECT문 총정리  (0) 2023.08.01
[Oracle] INSERT / SELECT / UPDATE / DELETE 기본문법  (0) 2023.05.13
[DB] 데이터베이스 (DB), SQL의 필요성  (0) 2023.05.13