본문 바로가기
DataBase/Oracle

Oracle SQL 강의 - 08강 오라클 데이터 형식 #2 (숫자,날짜 형식)

by HJ0216 2023. 2. 21.

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

08강 오라클 데이터 형식 #2 (숫자,날짜 형식)

 

1. Character 형식: ‘’

 

2. Numeric 형식
`NUMBER`: 정수, 실수를 한 번에 표현 가능
예: NUMBER(4): 최대 4자로 이루어진 숫자 표현 가능
`NUMBER(6, 2)`: 소수점 2자리를 포함하는 최대 6자리의 숫자(소수점 둘째 자리에서 반올림)
`NUMBER(6, -2)`: 소수점 -2자리에서 반올림하는 최대 6자리 숫자
`NUMBER`: NUMBER(38—최대값, *)로 인식
`NUMBER(*, 5)`:  NUMBER(38, 5)로 인식

CREATE TABLE MEMBER
(
    ID       VARCHAR2(50),
    PWD      NVARCHAR2(50),
    NAME     NVARCHAR2(50),
    GENDER   NCHAR(2), --NCHAR(2): 4byte, CHAR(2 CHAR): 6byte
    AGE      NUMBER(3),
    BIRTHDAY CHAR(10),
    PHONE    CHAR(13),
    REGDATE  DATE
    
);

DROP TABLE MEMBER;

 

3. Date 형식
DATE(yyyy-mm-dd): 시작 기준 4712 BC
TIMESTAMP(yyyy-mm-dd hh:mm:ss): NLS_TIMESTAMP_FORMAT 파라미터에 명시된 값에 따름
TIMESTAMP WITH TIME ZONE: NLS_TIMESTAMP_TZ_FORMAT 파라미터에 명시된 값을 따름
TIMESTAMP WITH LOCAL TIME ZONE: NLS_TIMESTAMP_FORMAT 파라미터에 명시된 값을 따름

 

4. LOB 형식
Character Type +
(deprecated) LONG: variable-length character strings containing up to 2Gbyte-1
CLOB: 대용량 텍스트 데이터 타입(최대 4Gbyte)
NCLOB: 대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte)

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL