DATA type

데이터타입(DATA TYPE)

  • 테이블을 구 성하는 각컬럼들의 타입표시로써 해당되는 데이터를어떻게 처리할 것인지 결정하여  컬럼타입 지정

1. 숫자타입

 

타입 설   명 크기
TYNINT[(M)] 부호있는경우 : -127~128부호없는경우 : 0-255 숫자지원 1바이트
SMALLINT[(M)] 부호있는경우 : -32768~32,767,부호없는경우 : 0~65535지원 2바이트
INT[(M)] 부호있는경우 :-2147483648 ~ 2147483647,부호없는경우 :0 ~4294967295 4바이트
FLOAT[(M,D)] M은 전체자리수(0 ~ 23),D는 소수점자리수를 의미.부호있는경우 : -3.402823466E+38 ~ -1.175494351E-38의값을,

부호없는경우 :0과1.175494351E-38 ~ 3.402823466E+38

4바이트
DOUBLE[(M,D)] 부호있는경우 : -1.7976931348623157E+308 ~ -2.2250738585072014E-308부호없는경우 : 0과2.2250738585072014E-308 ~ 1.7976931348623157E+308 8바이트
DECIMAL(M,D) A DOUBLE stored as a string , 소숫점 자릿수를 고정할때 편리하게 쓴다. allowing for a fixed decimal point.

 

2. 문자열타입

타입

설명

크기

CHAR(M) 고정길이 문자타입으로 오른쪽공백무시, 1 ~ 255자,NATIONAL 속성이 지정되면 CARACTER SET UTF-8을이용,줄여서 NCHAR로선언

M바이트

VARCHAR(M) 가변길이 문자타입으로 오른쪽공백 무시,1 ~ 65,535 길이, UTF-8로저장시21,844 길이로 저장,MySQL은 255자까지는 1byte로 저장하며 255자를 넘는 경우 2byte로저장

가변크기

TINYBLOB, TEXT 최대255 (28–1) 바이트의 데이터를 저장

가변크기

BLOB, TEXT 최대65,535 (216–1) 글자의 문자데이터를 저장

가변크기

BINARY CHAR 타입과 비슷하지만 바이너리 바이트데이터를 저장

가변크기

 

•  특징

1. 지정된 문자열 타입보다 큰 크기의 데이터인 경우 데이터를 절단
2. 고정길이 행을 가진 테이블은 가변길이행을 가진 테이블 보다 빠르게 데이터를 처리
3. 모든 컬럼이 고정길이 행 타입인 경우에 테이블도 고정 길이행을 사용,
4. 테이블 내의 단 하나의 컬럼만 가변길이 행인 경우 테이블은 가변길이행에 저장
5. 가변 길이행의 테이블은 고정길이행의 장점을 사용할 수 없음.
6.  Blob  :  대소문자구별,    text – 대소문자구별안함

 

소셜댓글

Loading Disqus Comments ...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.