1
varchar(255)vs tinytext / tinyblob和varchar(65535)vs blob / text
根据定义: VARCHAR:长度范围是1到255个字符。除非指定BINARY关键字,否则VARCHAR值将以不区分大小写的方式进行排序和比较。x + 1个字节 TINYBLOB,TINYTEXT:BLOB或TEXT列,最大长度为255(2 ^ 8-1)个字符x + 1个字节 因此,基于此,我创建了下表: 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个字符。除非指定BINARY关键字,否则VARCHAR值将以不区分大小写的方式进行排序和比较。x + 2字节 BLOB,TEXT BLOB或TEXT列,最大长度为65535(2 ^ 16-1)个字符x + 2字节
91
mysql