sql数据类型的问题
刚开始琢磨SQL,这个不太明白。一大片的帮助里看过了,但还是不太明白。
刚在弄个站,文本都是用“varchar”,描述都是用“text”的,但刚下了OBLOG,往里一瞧,它文本都是用“nvarchar,描述都用“ntext”的,我想我是不是得要把自己的改过来了?
我就是想知道:
文本:如用户名,密码,地址,电话等
备注:如说明介绍,html代码等
最好分别用以下哪种?还请帮忙说个原因。
重点帮我讲讲“固定长度与可变长度”“Unicode字符与非Unicode字符”
字符串
char固定长度的非 Unicode 字符数据。
varchar可变长度的非 Unicode 数据。
text可变长度的非 Unicode 数据。
Unicode 字符串
nchar固定长度的 Unicode 数据。
nvarchar可变长度 Unicode 数据。
ntext可变长度 Unicode 数据。
不胜感激·!
参考答案:字符串
如果规定只能输入几多个字符,用这个,节省数据库容量,比如文章标题:char固定长度的非 Unicode 字符数据。
如果无法规定多少个字的标题,用这个,它为什么不能作文章内容?因为它有限制多少字节:varchar可变长度的非 Unicode 数据。
这个录入文章内容最合适的了:text可变长度的非 Unicode 数据。
相关说明,可以查一查"SQL SERVER数据类型".