데이터타입
널?
NOT NULL ==> 반드시 데이터를 입력해야 한다. (필수 입력사항 e.g.아이디, 비밀번호, 성명)
아무것도 없으면 NULL 을 허용한다는 뜻으로 데이터값이 안들어와도 괜찮다는 뜻이다. (선택사항 e.g.집전화번호)
유형(데이터타입)
NUMBER(4) ==> 숫자 타입 (-9999 ~ 9999)
NUMBER(6) ==> 숫자 타입 (-999999 ~ 999999)
NUMBER(6,2) ==> 숫자 타입 (-9999.99 ~ 9999.99)
NUMBER(3,1) ==> 숫자 타입 (-99.9 ~ 99.9)
NUMBER ==> 숫자 타입 (자릿수 제한 없음)
VARCHAR2(30) ==> 문자열 타입 최대 30byte 까지 입력 가능
VARCHAR2(6) ==> 문자열 타입 최대 6byte 까지 입력 가능
'superman' 은 8byte 이므로 입력 불가
'hong' 4byte 이므로 입력 가능
'hondkd' 6byte 이므로 입력 가능
인코딩이 MS949일때 한글 1글자는 2byte 이므로 '이순신' 6byte 이다.
인코딩이 UTF-8일때 한글 1글자는 3byte 이므로 '이순신' 9byte 이다.
NVARCHAR2(30) ==> 문자열 타입 최대 30글자 까지 입력 가능
NVARCHAR2(6) ==> 문자열 타입 최대 6byte 까지 입력 가능
'superman' 은 8글자 이므로 입력 불가
'hong' 4글자 이므로 입력 가능
'hondkd' 6글자 이므로 입력 가능
'이순신' 3글자 이므로 입력 가능
'강채영만세' 5글자 이므로 입력 가능
DATE ==> 날짜타입