SQL의 숫자
SQL의 문자
CHAR : 고정된 길이의 문자열, maxlen = 255
VARCHAR : 변동 가능한 길이의 문자열, maxlen = 65535, 길이 설정 가능
TEXT : 변동 가능한 길이의 문자열, maxlen = 65535, 길이 설정 불가
TINYTEXT : 작은 TEXT, maxlen = 255
MEDIUMTEXT : 중간 크기 TEXT, maxlen = 16777215
LONGTEXT : 큰 크기 TEXT, maxlen = 4294967295
ENUM : enumerate type (최초에 지정해 둔 리스트에 포함되는 값만 저장)
SET : 최초에 지정해 둔 리스트에 포함되는 값들을 중복으로 저장
주의사항
SQL의 Binary Type
BLOB : Binary Large Object, 어떤 데이터도 다 넣을 수 있는 타입 maxlen = 65535 bytes
TINYBLOB : 작은 BLOB, maxlen = 255 bytes
MEDIUMBLOB : 중간 크기 BLOB, maxlen = 16777215 bytes
LONGBLOB : 큰 BLOB, maxlen = 4294967295 bytes
BINARY : Binary strings (고정 길이), maxlen = 255 bytes -> 선언된 값보다 짧은 문자열이 들어오는 경우 빈 문자열로 나머지 길이를 채운다
VARBINARY : Binary strings (가변 길이), maxlen = 255 bytes
주의사항
위 모든 데이터 타입들 중 특수한 경우를 제외하면 볼드 처리된 경우만 알아도 상관 없음
SQL의 Array
SQL의 Key-value