串数据类型
最常用的数据类型是串数据类型。它们存储串,如:名字,地址,电话号码,邮政编码等。
有两种基本的串类型,分别是:
1.定长串
定长串接受固定的字符串,其长度在创建表时指定的。不允许多于指定的字符数目。他们分配的存储空间与指定的一样多。因此,所有字符串的长度将完全相同。例如,假设定义了一个字符串长度为13的Database列,现在要在此列中存储三个字符串:ORACLE,DB2,MS SQL SERVER.下图演示了该操作的结果。注意所有的字符串长度都是13字节。
2.变长串
变长串存储任意长度的文本。如果把Database列定义为最多可存储13个字符的可变长度字符串,那么存储图将发生变化。保存值所需的实际内存和磁盘是动态分配的。因此,所有三个字符串将具有不同的长度(下图),而且需要不同的字节数来存储他们。字符串ORACLE使用6个字节,DB2使用4个字节,而MS SQL SERVER则占用允许的最大值----13个字节。