본문 바로가기

DataBase/mysql

mysql 테이블 데이터타입

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번 포스팅은 mysql에서 테이블안에 데이터들의 입에 대해  포스팅해보도록하겠다.


먼저 테이블이 무었이냐면?


테이블

데이터가 실질적으로 저장되는 공간이다.


그리고  테이블에 적재될 데이터는 구조와 형식을 정의 해야한다 이것을 스키마라고한다.


프로그래밍에서 보면 자료형이랑 비슷한것이다.


테이블을 생성하기전에 데이터 타입에대해 공부하고 넘어가자.



데이터타입              데이터크기

CHAR( )0 to 255 고정문자 길이
VARCHAR( )0~65535 가변 문자 길이
TINYTEXT최대 255 문자길이
TEXT최대 65535 문자길이
BLOB최대 65535 문자길이
MEDIUMTEXT최대 16777215 문자길이
MEDIUMBLOB최대 16777215 문자길이
LONGTEXT최대 4294967295 문자길이
LONGBLOB최대 4294967295 문자길이

TINYINT( )-128 ~ 127 정수형
0 ~ 255 정수형, 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( , ) 

DATE

YYYY-MM-DD.DATETIMEYYYY-MM-DD HH:MM:SS.TIMESTAMPYYYYMMDDHHMMSS.TIMEHH:MM:SS.

 

ENUM ( )정해진 값을 강제
SET 

자료출처 : 생활코딩 (https://opentutorials.org/course/195/1537)


위 데이터 타입을을 꼭기억하자 


프로그래밍의 자료형만큼 중요한것이다.


다음포스팅에는 테이블을 생성하고 위타입을이용해 데이터를 테이블에 넣는 포스팅을 하도록하겠다.