ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mysql Data Type
    └ Mysql 2011. 7. 18. 16:33

    필드의 데이터 타입이란?

    MySQL 데이터베이스에는 크게 다음과 같은 세가지 데이터 타입이 있습니다.

    ----------------------------------------------------------------------------------------

    데이터 타입           내용                                              예제

    ----------------------------------------------------------------------------------------

    숫자형                  숫자를 저장하는 필드를 사용할 때      TINYINT,INT,FLOAT

    문자형                  문자를 사용하는 필드를 저장할 때      CHAR, VARCHAR, TEXT, ENUM

    날짜형                  날짜를 저장할 때                             DATA, DATETIME, TIMESTAMP

    ----------------------------------------------------------------------------------------

     

    자주 사용하는 데이터 타입

     

    INT : 4bytes 정수를 저장할 때 사용하는 필드입니다.

    CHAR(n) : 문자의 수가 n개인 문자열을 저장할 때 사용하는 필드입니다.

    VARCHAE(n) : 문자의 수가 최대 n개인 문자열을 저장할 때 사용하는 필드입니다.

    TEXT : 문자의 수가 최대 65535개인 문자열을 저장할 때 사용하는 필드입니다.

     

    숫자형 데이터 타입

    ----------------------------------------------------------------------------------------

    데이터 타입                  설명

    ----------------------------------------------------------------------------------------

    TINYINT                       가장 작은 숫자형으로 부호가 있는 경우에는 -128 ~ 127, 부호가 없는

                                      경우에는 0~255까지 데이터를 다룰 수 있습니다. 저장할 때 필요한

                                      용량은 1바이트입니다.

     

    SMALLINT                   부호가 있는 경우에는 -32768~32767, 부호가 없는 경우에는 0 ~ 65535

                                      까지 다룰 수 있으며, 저장할 때 필요한 용량은 2바이트입니다.

     

    MEDIUMINT                 부호가 있는 경우에는 -8388608 ~ 8388607, 부호가 없는 경우 0~16777251

                                      까지 데이터를 다룰 수 있으며, 저장할 때 필요한 용량은 3바이트 입니다.

     

    INT                              일반적으로 사용하는 숫자형으로 부호가 있는 경우에는 -2147483648 ~

                                      2147483647, 부호가 없는 경우에는 0 ~ 4294967295까지 데이터를 다룰 수

                                      있으며, 저장할 때 필요한 용량은 4바이트입니다.

     

    INTEGER                     int와 같이 사용합니다.

     

    BIGINT                        부호가 있는 경우에는 -9223372036854775808 ~ 9223372036854775807,

                                      부호가 없는 경우에는 0 ~ 18446744073709551615까지 데이터를 다룰 수

                                      있으며, 저장할 때 필요한 용량은 8바이트입니다.

     

    FLOAT                        4바이트의 크기를 가지는 값으로 최소값 +_ 1.175494351E-38 ~ 최대값

                                     +_3.402823466E_38까지 지원합니다.

     

    DOUBLE                     값의 범위는 최소 +- 1.7976931348623157E-308,

                                     최대 +-2.225073858572014E+308이며, 저장할 때 필요한 용량은 8바이트

                                     입니다.

     

    DECIMAL                    소수를 저장하지만 내부적으로는 문자 형태로 저장되는 타입입니다.

                                      예를 들어 3.141592의 경우, 3이 char하나의 공간에 저장됩니다.

    ----------------------------------------------------------------------------------------

     

     

    문자형 데이터 타입

    ----------------------------------------------------------------------------------------

    테이터 타입             설명

    ----------------------------------------------------------------------------------------

    CHAR                    char(0)도 지원하며, 실제값이 M보다 작을 때 남는 자릿수만큼 공백을 붙여서

                                저장 합니다. 1부터 최대 255의 자릿수를 지원하며, 용량만큼 바이트를

                                사용합니다.

     

    VARCHAR             지정할 수 있는 길이는 1부터 255까지이며, 지정한 길이보다 작은 데이터를

                               저장할 때 필요한 길이만큼만 저장됩니다. char형 보다 기억장치를 효율적으로

                               사용할 수 있습니다. 지정한 용량+1바이트를 사용합니다.

     

    TINYBLOB             최대 255개의 문자를 저장할 수 있습니다. 지정한 용량+1바이트 (L < 2^8 - 1)

                                를 사용합니다.

     

    TINYTEXT              tinyblob와 같이 사용합니다.

     

    BLOB                   최대 65535개의 문자를 저장하며 지정한 용량+2바이트(L < 2^16 - 1)의

                               용량을 사용합니다.

     

     

     출처 : http://blog.naver.com/i_design/80009135547

    '└ Mysql' 카테고리의 다른 글

    php 호출시 mysql 소켓파일을 못찾을때  (0) 2012.09.06
    Mysql Triggers  (0) 2007.11.21
    Install Mysql (source version)  (0) 2007.07.10

    댓글

Designed by Tistory.