变长字元串

变长字元串【变长字元串】SQL支持变长字元串,也就是长度不固定的字元串 。
标準character varying(n)n是一个数字,表示栏位里能够保存的最多字元数量 。常见的变长字元串数据类型有varchar,varinary和varchar2.varchar是ANSI标準,Microsof SQL Server和MySql也使用它;varinary和varchar2都是由Oracle使用的 。定义为字元的栏位里可以保存数字和字母,这意味着数据中可能包含数字字元 。varbinary类似于varchar和varchar2,只是它包含的是长度不定的位元组 。定长数据类型利用空格来填充栏位里的空白,但变长字元串不这样做 。举例来说,如果某个变长栏位的长度定义为10,而输入的字元串长度为5,那幺这个值的总长度也就是5,这时并不会使用空格来填充栏位里的空白 。