정의 :
VARCHAR : 길이 범위는 1 ~ 255 자입니다. VARCHAR 값은 BINARY 키워드가 제공되지 않는 한 대소 문자를 구분하지 않는 방식으로 정렬되고 비교됩니다. x + 1 바이트
TINYBLOB, TINYTEXT : 최대 길이가 255 (2 ^ 8-1) 문자 x + 1 바이트 인 BLOB 또는 TEXT 열
이를 바탕으로 다음 표를 작성합니다.
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255),
`lastname` tinytext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
아니면 varchar 또는 tinytext를 만드는 것이 더 좋으며 그 이유는 무엇입니까?
다음의 경우에도 동일합니까?
VARCHAR : 길이 범위는> 255 자입니다. VARCHAR 값은 BINARY 키워드가 제공되지 않는 한 대소 문자를 구분하지 않는 방식으로 정렬되고 비교됩니다. x + 2 바이트
BLOB, TEXT 최대 길이가 65535 (2 ^ 16-1) 문자 x + 2 바이트 인 BLOB 또는 TEXT 열