带n 的是用于处理unicode 字符,即处理中英文的字符

一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar

char 定长

char(10),如果没有达到10个字节,则用空格填充,在读取的时候,要用trim()去掉空格

nvarchar/varchar 都是可变的

varchar(10),如果一个字段可变,但是不可能超过10个自己,用varchar(10)合适

varchar在SQL Server中是采用单字节来存储数据的,

nvarchar是使用Unicode来存储数据的,

中文字符存储到SQL Server中会保存为两个字节(一般采用Unicode编码),

英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节

最新文章

  1. [译]ZOOKEEPER RECIPES-Queues
  2. thinkphp相关总结
  3. 如何自学Android
  4. mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat
  5. openmp并行计算
  6. 清华集训2014 day1 task2 主旋律
  7. SharePoint2010 部署步骤“激活功能”中出现错误:无法启动计算机“PCName”上的服务SPUserCodeV4
  8. Windows IOT
  9. c:翻转一个长句中的每个单词
  10. 有N个数,组成的字符串,如012345,求出字串和取MOD3==0的子串,如012 12 123 45。
  11. java 每间隔一段时间执行一段代码
  12. OpenJ_Bailian 2814 拨钟问题
  13. Mac下配置apache
  14. cmake编译android平台的libPoco
  15. Win7 默认.lnk打开方式全是别的程序 还原的办法
  16. Confluence 6 LDAP 成员结构设置
  17. LeetCode148:Sort List
  18. 用phpUnit入门TDD
  19. BZOJ.4919.[Lydsy1706月赛]大根堆(线段树合并/启发式合并)
  20. JavaScript使用技巧精萃

热门文章

  1. 多个线程运行结束之后主线程再执行CountDownLatch
  2. Java类的多态机制
  3. Javascript中数据实时推送
  4. windows下mysql5.6.20使用mysqldumpslow.pl分析慢日志
  5. POJ3190 Stall Reservations 贪心
  6. 各种JSON的maven引用
  7. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
  8. js 数组包含
  9. [转载]ROS_LOG保存方法
  10. [C#] override和overload的区别