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