FireDrago
[Oracle] 오라클 데이터 타입 본문
문자열 데이터 타입
| 데이터타입 | 설명 |
| 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 |
