<목차로 돌아가기>
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 |