只是为了澄清,通过指定类似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