NVARCHAR和VARCHAR的区别

简言之:一个汉字存到NVARCHAR,长度是1,存到VARCHAR长度为2.

使用场景:对于需要控制文本框长度的字段,用NVARCHAR比较合适,页面的字符长度会和数据库保持一致。否则的话,页面要求最多20个字,那么数据库长度就需要设置成40,而用NAVRCHAR则是20和页面保持一致。


对于用CASE WHEN ELSE语法的注意。

若有表table_01  字段 name ,类型为NVARCHAR(20)

则select case name when 'zhangsan' then 'a' else 'b' end from table_01;

会报字符集错误的问题,应用下面语法

select case when name='zhangsan' then 'a' else 'b' end from table_01,则不存在字符集问题

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值