MySql DataType 정리글
send me email if you have any questions.
자주 사용하는 자료형
| 자료형 | 설명 |
|---|---|
| int | 4byte 이며, 정수형이다. |
| varchar | 최대 65535byte 이며 가변길이이다. 짧은 데이터 입력시 나머지 공간은 채우지 않는다. |
| date | 3byte 이며 년, 월, 일 자료형이다. |
| time | 3byte 이며 시, 분, 초 자료형이다. |
| datetime | 8byte 이며 날짜와 시간(기간) 자료형이다. now() 함수를 써주면 현재시간으로 데이터가 입력된다. |
정수, 실수형 자료형
| 자료형 | 설명 |
|---|---|
| tinyint | 1byte 이며 -128 ~ 127 또는 0 ~ 255 까지 표현 가능하다. |
| smallint | 2byte 이며 -32768 ~ 32767 또는 0 ~ 65536 까지 표현 가능하다. |
| mediumint | 3byte 이며 -8388608 ~ 8388607 또는 0 ~ 16777215 까지 표현 가능하다. |
| bigint | 8byte 이며 무제한 수 표현이 가능하다. |
| float | 4byte 이며 고정 소수점 사용 형태이다. |
| decimal | 길이 + 1byte 이며 소수점 사용 형태이다. |
| double | 8byte 이며 double을 문자열로 저장한다. |
문자열 자료형
| 자료형 | 설명 |
|---|---|
| char | 최대 255byte 이며 고정 길이이다. 지정된 길이보다 짧은 데이터 입력시 나머지 공간은 공백으로 채워진다. |
| tinytext | 최대 255byte 이다. |
| text | 최대 65535byte 이다. |
| mediumtext | 최대 16777215byte 이다. |
| longtext | 최대 4294967295byte 이다. |
날짜 자료형
| 자료형 | 설명 |
|---|---|
| timestamp | 4byte 이며 기간 자료형이다. 시스템 변경시 자동으로 그 날짜와 시간이 저장된다. |
| year | 1byte 이며 년도 자료형이다 |