只是爲了澄清,通過指定類似VARCHAR(45)的字符表示最多可能需要45個字符?我記得幾年前我從別人那裏聽說,括號中的數字並不是指字符的號碼,那麼這個人試圖向我解釋一些我不明白和已經忘記的複雜的東西。數據庫數據類型大小
CHAR和VARCHAR有什麼區別?我搜索了一下,看到CHAR給出了列大小的最大值,如果數據具有固定的大小,最好使用它,如果數據大小不同,則使用VARCHAR。
但是,如果它給你這個列的所有數據列的大小的最大值,當你的數據大小變化時使用它不是更好嗎?特別是如果你不知道你的數據量有多大。 VARCHAR需要指定大小(CHAR真的不需要對嗎?),這不是更麻煩嗎?
相關問題: - http://stackoverflow.com/questions/758699/is-the-char-datatype-in-sql-obsolete-when-do-you-use-it – 2010-03-30 03:38:19