文本型数据
字符型数据限制了字符串的长度不能超过255个字符。而使用文本型数据,你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时,应该使用文本型数据。
这里有一个使用文本型数据的例子:
create table guestbook (visitor varchar(40),comments text,entrydate
datetime)
在这个例子中,字段comments被用来存放访问者对你站点的意见。注意文本型数据没有长度,而上一节中所讲的字符型数据是有长度的。一个文本型字段中的数据通常要么为空,要么很大。
当你从html form的多行文本编辑框(textarea)中收集数据时,你应该把收集的信息存储于文本型字段中。但是,无论何时,只要你能避免使用文本型字段,你就应该不适用它。文本型字段既大且慢,滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。
警告:
一旦你向文本型字段中输入了任何数据(甚至是空值),就会有2k的空间被自动分配给该数据。除非删除该记录,否则你无法收回这部分存储空间。
数值型数据
sql sever支持许多种不同的数值型数据。你可以存储整数、小数、和钱数。