더북(TheBook)

각각의 컬럼 이름 옆에는 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 자료형도 있습니다. 이외에도 많은 자료형이 있으나 이 정도가 자주 쓰입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.