|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
请问sql server中的数据类型 |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 4289 回帖数 2 |
fangali0 等级 ☆ 楼主 发表于 2007/3/19 18:13:40 编 辑 |
||
char和varchar的区别,说的好像是一个固定,一个不固定长度。 用什么好呢?如果我的该字段有时长有时短。 |
DJPETER12 等级 ☆ 2 楼 发表于 2016/3/2 3:02:42 编 辑 |
||
帮助里面有详细的信息 char[(n)] 长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,00 0 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。 varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,00 0 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数 据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。 |
123456789 等级 ☆ 3 楼 发表于 2016/3/2 3:02:42 编 辑 |
||
一般来说如果字符串长度多变,而你又需要引用该字符串值的话, 还是用varchar吧, char为固定长度不足会右补空格,超过则截取, 一般应用来说,varchar适用性更强 |
1 |
论坛帮助 会员认证删帖申请 联系我们 |