博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nvarchar与varchar的区别
阅读量:2720 次
发布时间:2019-05-13

本文共 803 字,大约阅读时间需要 2 分钟。

varchar[(n)]  

  长度为   n   个字节的可变长度且非   Unicode   的字符数据。n   必须是一个介于   1   和   8,000   之间的数值。存储大小为输入数据的字节的实际长度,而不是   n   个字节。所输入的数据字符长度可以为零。varchar   在   SQL-92   中的同义词为   char   varying   或   character   varying。  
   
  nvarchar(n)  
  包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar   在   SQL-92   中的同义词为   national   char   varying   和   national   character   varying。 

//========================================================================

 

nvarchar   和   varchar   的区别是存储方式不同  

  varchar是按字节存储的.而带"n"的nvarchar是按字符存储的  
  比如说   varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.  
  nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符.nvarchar要相对于存储的字符类型.比如有些字符是占3个字节的.  
  同样的,char和nchar也一样道理

 

//========================================================================

 

也就是说varchar适合输入英文和数字,nvarchar一般用作中文或其他语言的输入,这样到了别的语系就不会出现乱码

转载地址:http://nxvtd.baihongyu.com/

你可能感兴趣的文章
《HRNet:Deep High-Resolution Representation Learning for Human Pose Estimation》论文笔记
查看>>
《HigherHRNet:Scale-Aware Representation Learning for Bottom-Up Human Pose Estimation》论文笔记
查看>>
《PackNet:3D Packing for Self-Supervised Monocular Depth Estimation》论文笔记
查看>>
《EfficientNetV2:Smaller Models and Faster Training》论文笔记
查看>>
深度估计 DenseDepth 笔记
查看>>
《Structure-Guided Ranking Loss for Single Image Depth Prediction》论文笔记
查看>>
2017华为软挑——禁忌搜索算法
查看>>
Windows平台Socket通信实例
查看>>
高性能Socket模型
查看>>
C++虚函数原理和简单工厂模式
查看>>
C/C++面试知识点清理
查看>>
C# 保存表格数据到Excel
查看>>
C++虚函数实现原理
查看>>
C++虚函数与纯虚函数区别和重载的概念
查看>>
设计模式之建造者模式
查看>>
列向量互信息计算
查看>>
Leetcode——3. Longest Substring Without Repeating Characters
查看>>
Leetcode——14. Longest Common Prefix
查看>>
Leetcode——27. Remove Element
查看>>
C++11 decltype关键字
查看>>