परिभाषा से:
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 बनाने के लिए बेहतर है और क्यों ?
क्या यह इसके लिए समान है:
वर्चूर: लंबाई की सीमा> 255 वर्ण है। VARCHAR मानों को सॉर्ट किया जाता है और केस-असंवेदनशील फैशन की तुलना में जब तक BINARY कीवर्ड नहीं दिया जाता है। x + 2 बाइट्स
BLOB, 65535 (2 ^ 16 - 1) अक्षर x + 2 बाइट्स की अधिकतम लंबाई के साथ एक BLOB या TEXT कॉलम चुनें