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
부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.
이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.
'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 |