각각의 컬럼 이름 옆에는 INT, VARCHAR, TINYINT, TEXT, DATETIME 등이 적혀 있습니다. 이는 컬럼의 자료형을 뜻합니다.
• INT는 정수를 의미합니다. 소수까지 저장하고 싶다면 FLOAT이나 DOUBLE 자료형을 사용하면 됩니다.
• VARCHAR(자릿수) 외에도 CHAR(자릿수)라는 자료형도 있습니다. CHAR는 고정 길이이고, VARCHAR는 가변 길이입니다. 예를 들어 CHAR(10)이면 반드시 길이가 10인 문자열만 넣어야 하고, VARCHAR(10)일 경우에는 길이가 0~10인 문자열을 넣을 수 있습니다. CHAR에 주어진 길이보다 짧은 문자열을 넣는다면 부족한 자릿수만큼 스페이스가 채워집니다.
• TEXT는 긴 글을 저장할 때 사용하며, VARCHAR와 헷갈릴 수 있습니다. 수백 자 이내의 문자열은 보통 VARCHAR로 많이 처리하고, 그보다 길면 TEXT로 처리하곤 합니다.
• TINYINT는 -128부터 127까지의 정수를 저장할 때 사용합니다. 1 또는 0만 저장한다면 불 값(Boolean)과 같은 역할을 할 수 있습니다.
• DATETIME은 날짜와 시간에 대한 정보를 담고 있습니다. 날짜 정보만 담는 DATE와 시간 정보만 담는 TIME 자료형도 있습니다. 이외에도 많은 자료형이 있으나 이 정도가 자주 쓰입니다.