DB프로그래밍/MYSQL

MySql 자료형

zelkova 2015. 7. 15. 11:05

<목차로 돌아가기>

MySql 자료형

* (M) : 정수형자리 (D) : 소수점자리

자료형

표 현

길 이

Numeric

TINYINT[(M)]

signed : -128~127,

unsigned: 0~255, 2^8

SMALLINT[(M)]

signed: -32768~32767,

unsigned: 0~65535, 2^16

MEDIUMINT[(M)]

signed: -8388608~8388607,

unsigned: 0~16777215, 2^24

INT[(M)]

signed: -2147483648~2147483647,

unsigned: 0~4294967295, 2^32

BIGINT[(M)]

signed: -9223372036854775808~9223372036854775807,

unsigned: 18446744073709551616, 2^64

FLOAT[(precision)]

단정도 부동소수점 실수

signed: : -3.402823466E+38 ~ 1.175494351E-38,

unsigned: 1.175494351E-38 ~ 3.402823466E+38)

DOUBLE[(M,D)]

배정도 부동소수점 실수

signed: -1.7976931348623157E+308 ~ -2.2250738585072014E-308

unsigned: 2.2250738585072014E-308 ~ 1.7976931348623157E+308

REAL[(M,D)]

위에 DOUBLE과 같다고 보면 됨. DECIMAL 부동 소수점 실수 CHAR 형태로 동작

날 짜

DATE

'1000-01-01' ~ '9999-12-31'을 지원합니다. Format: 'YYYY-MM-DD'

DATETIME

'1000-01-01 00:00:00'~'9999-12-31 23:59:59' 까지 지원.

Format: 'YYYY-MM-DD HH:MM:SS'

TIMESTAMP[(M)]

1970-01-01 ~ 2037년 임의 시간

TIME

-838:59:59 ~ 838:59:59

YEAR [(2|4)]

901 ~ 2155, 0000

문 자

CHAR(M) [BINARY]

1~255개까지의 고정길이형 문자열.

고정폭이므로 왼쪽부터 저장하고 남은공간은 곤백으로 채움

VARCHAR(M)[BINARY]

1~255개까지의 가변길이형 문자열.

가변적 길이이므로 문자의 길이만 정하고 저장할 공간을 크기만큼 따로 보한다. 그러므로 사용자와는 무관하지만 저장 공간을 CHAR보다는 1BYTE가 더 많게된다.

TINYBLOB, TINYTEXT

최대길이 255(2^8) - 1) 의 BLOB, TEXT 형

BLOB, TEXT

최대길이 65535(2^16 -1)의 BLOB, TEXT형

LONGBLOB, LONGTEXT

최대길이 4294967295(2^32 - 1)의 BLOB, TEXT형

MEDIUMBLOB /

MEDIUMTEXT BOLB

TEXT형, 최대길이 16777215문자

LONGBLOB /

LONGTEXT BOLB

최대길이 4294967295문자

기 타

ENUM 문자열 목록형

최대 65535개, 저장된 문자열 목록 중에 오직 한가지만 얻을 수 있습니다.

SET 문자열 목록형

최대 64개, 저장된 문자열 목록 중에 0, 1개 이상을 얻을 수 있습니다

BOOL

false, true 값만 갖는 가장 단순한 자료형.


반응형

'DB프로그래밍 > MYSQL' 카테고리의 다른 글

workbench 다운 및 설치  (0) 2016.03.11
MYSQL-where 문  (2) 2015.07.26
My SQL 기본키 설정  (0) 2015.07.14
MYSQL 계정추가하기  (0) 2015.06.25
My-SQL(ver5.619) 설치하기 (작업환경 : 윈도우7)  (0) 2014.06.05