为了账号安全,请及时绑定邮箱和手机立即绑定

sqlserver数据类型问题

sqlserver数据类型问题

桃花长相依 2018-12-06 14:29:30
sqlserver的数据类型的char , varchar,nchar,,nvarchar,请问什么时候应该用什么类型的比较好,还有char(n)和nchar(n)中的n应该怎么样取好,
查看完整描述

4 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

char 是比较固定的,如果你的数据比较固定,例如手机电话号码等可以用char,而nchar则是占用双字节的考虑为汉字时候使用

varchar 动态的,如果你需要的长度是变化的,则可以考虑,如果姓名,有2个字的,三个字的等。。(汉字的用nvarchar)

char(n)和varchar(n) 就是设定长度,根据自己的实际情况而定,例如 nchar(3)  ,则可以输入的最大长度是3个汉字

先抛个砖,期待高手的讲解...

查看完整回答
反对 回复 2019-01-07
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

char varchar ,nchar,nvarchar 他们的编码标准不一样
char varchar  是ascii 编码
nchar,nvarchar 是统一字符编码标准
char 和 nchar    则就是以设置char 或 nchar的长度来存储字符(即存储的字符长度就是设置的长度)
nchar,nvarchar     获取该类型的字符的长度 则 字符长度小于设置的长度 则已字符实际大小存储,如大于 则只存储设置大小的长度

查看完整回答
反对 回复 2019-01-07
  • 4 回答
  • 0 关注
  • 632 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信