7. 오라클 주요 자료형

1. 숫자형

NUMBER          -> -10의 38승-1 ~ 10의 38승

NUMBER(3)      -> -999~999

NUMBER(4)      -> -9999~9999

NUMBER(4, 1)  -> -999.8 ~ 999.9

 

2. 문자열

CHAR                 → 고정형 크기

CHAR(10)           → 무조건 10Byte 소모

CHAR(10)           ←'강의실'                    6Byte이지만 10Byte를 소모

CHAR(10)           ← '강의실강의실'        10Byte 를 초과하므로 입력 불가

VARCHAR2         → 가변형 크기

VARCHAR2(10)   → 담긴 데이터에 따라 크기가 변화

VARCHAR2(10)   ← '강의실'                6Byte

VARCHAR2(10)   ← '강의실강의실'     10Byte 를 초과하므로 입력 불가

NCHAR               → 유니코드 기반(글자수) 고정형 크기

NVARCHAR2       → 유니코드기반(글자수) 가변형 크기

NVARCHAR2(10) → 10글자

 

3.날짜

DATE

SELECT SYSDATE              -- 현재 년월일 반환하는 함수
FROM DUAL;
--==>> 2022-02-17
  • 날짜 형식에 대한 세션 설정 변경
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM--DD HH:MI:SS';
--==>>Session이(가) 변경되었습니다.
SELECT SYSDATE
FROM DUAL;
--==>>2022-02--17 05:14:34

 

 

 

 

 


https://www.instagram.com/p/CaXMPGYJwoj/?utm_source=ig_web_copy_link

부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.

이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.


 

'SQL > Oracle' 카테고리의 다른 글

10. NVL, COALESCE, 컬럼연결(결합)  (0) 2022.03.06
9. 컬럼 구조의 추가 및 제거  (0) 2022.03.05
8. 테이블 복사, 커멘트  (0) 2022.03.04
6. 관계형 데이터 베이스  (0) 2022.03.02
5. TABLESPACE 생성  (0) 2022.03.02