이 글은 뉴렉쳐 오라클 데이터베이스 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)
소스 코드
'DataBase > Oracle' 카테고리의 다른 글
Oracle SQL 강의 - 10강 SQL 쿼리 연습을 테이블 준비하기 (0) | 2023.02.24 |
---|---|
Oracle SQL 강의 - 09강 테이블 수정하기(ALTER TABLE) (0) | 2023.02.24 |
Oracle SQL 강의 - 07강 오라클 데이터 형식 #1 (문자 형식) (0) | 2023.02.20 |
Oracle SQL 강의 - 06강 MEMBER 테이블 생성하기 (0) | 2023.02.19 |
Oracle SQL 강의 - 05강 수업용 사용자와 데이터베이스 생성하기 (0) | 2023.02.12 |