定长字符串通常具有相同的长度,是使用定长数据类型保存的。
character(n)
n是一个数字,定义了字段里能够保存的最多字符数量。
有些SQL实现使用char数据类型来保存定长数据。字母可以保存到这种数据类型里。州名缩写就是定长数据类型的一个例子,因为所有的缩写都是两个字母组成的。
在定长数据类型里,通常使用空格来填充数量不足的字符。举例来说,如果字段长度是10,而输入的数据只有5位,那么剩余5位就会被记录为空格。填充空格确保了字段里每个值都具有相同的长度。
不要使用定长数据类型来保存长度不定的数据,比如姓名。如果不恰当的使用定长数据类型,可能会导致浪费可用空间,影响对不同的数据进行精确比较。