데이터베이스

[mysql] 자료형

엉으니 2016. 1. 31. 19:36

-- 참고 : 생활코딩 mysql수업

데이터타입

 STRING형

 CHAR( )

 0 ~ 255 고정문자 길이

 크기를 지정하면 어떤길이의 데이터가 들어와도 

 같은용량 차지

 --검색이 효율적임

 VARCHAR( )

 0 ~ 65535 가변 문자 길이

 데이터가 들어오면 유연하게 용량을 조절함

 --데이터의 용량을 절약하는데 유용

 TINYTEXT

 최대 255 문자길이

 

 TEXT

 최대 65535 문자길이

 자연어검색 가능

 용량을 많이사용하기때문에 제목으로는 부적절

 글의 본문으로 사용하기에 적절함

 BLOB

 최대 65535 문자길이

 

 MEDIUMTEXT

 최대 16777215 문자길이

 

 MEDIUMBLOB

 최대 16777215 문자길이

 

 LONGTEXT

 최대 4294967295 문자길이

 

 LONGBLOB

 최대 4294967295 문자길이

 


 INT형

 TINYINT( )

 -128 ~ 127 정수형

0 ~ 255 정수형, UNSIGNED

 UNSIGNED를 사용하면 

음수를 사용하지않음

 SMALLINT( )

 -32768 ~ 32767, 정수형

 0 ~ 65535, 정수형, UNSIGNED

 

 MEDIUMINT( )

 -8388608 to 8388607, 정수형

 0 to 16777215 , 정수형, UNSIGNED

 

 INT( )

 -2147483648 ~ 2147483647 정수형

 0 ~ 4294967295, 정수형, UNSIGNED

 

 BIGINT( )

 -9223372036854775808 ~ 9223372036854775807, 정수형

 0 ~ 18446744073709551615, 정수형, UNSIGNED.

 

 FLOAT( , )

 작은 부동소수점

 

 DOUBLE( , )

 큰 부동소수점

 

 DECIMAL( , )

 전체자리수(percision)와 소수점자리수(scale)를 가짐

최대 65자리까지 지원

 


 DATE형

 DATE

 YYYY-MM-DD

 

 DATETIME

 YYYY-MM-DD HH:MM:SS.

 

 TIMESTAMP

 YYYYMMDDHHMMSS.

 

 TIME

 HH:MM:SS.

 


 ENUM ( )

 데이터를 입력할 때 정해져있는 데이터를 입력하도록 강제

 성별을 입력받을 때 유용

 SET

 

 



반응형