Menurut definisi:
VARCHAR: Rentang Panjangnya adalah 1 hingga 255 karakter. Nilai VARCHAR diurutkan dan dibandingkan dengan cara tidak membedakan huruf besar / kecil kecuali kata kunci BINARY diberikan. x + 1 byte
TINYBLOB, TINYTEXT: Kolom BLOB atau TEXT dengan panjang maksimal 255 (2 ^ 8 - 1) karakter x + 1 byte
Jadi berdasarkan ini, saya membuat tabel berikut:
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255),
`lastname` tinytext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Atau lebih baik membuat varchar atau tinytext dan mengapa ?
Apakah sama untuk:
VARCHAR: Rentang Panjang> 255 karakter. Nilai VARCHAR diurutkan dan dibandingkan dengan cara tidak membedakan huruf besar / kecil kecuali kata kunci BINARY diberikan. x + 2 byte
BLOB, TEXT A BLOB atau TEXT kolom dengan panjang maksimum 65535 (2 ^ 16 - 1) karakter x + 2 byte