Sql中nvarchar和varchar的区别
来源:互联网 发布:360软件认证后台 编辑:程序博客网 时间:2024/05/21 22:53
varchar和nvarchar的区别:
varchar(n):长度为n个字节的可变长度且非unicode的字符数据。n必须是一个介于1和8000之间的数值。存储大小为输入数据的字节的实际长度,而不是n个字节。nvarchar(n):包括n个字符的可变长度Unicode字符数据。n的值必须介于1与4000之间,字节的存储大小是所输入字符个数(注意是个数)的两倍。
例如:我和coffee:在varchar中字段占:2*2+6=10个字节的存储空间,而nvarchat字段占8*2=16个字节的存储空间。
总结:如果只有英文可选择varchar,如果字段值存在较多的双字节(中文、韩文等)字符时用nvarchar。
例如:varchar(4)可以输入4个字节,也可以输入两个汉字;nvarchar(4)可以输入4个汉字,也可以输入4个字符,但是最多4个;
注意mysql5.0以后采用utf-8编码,而传统的数据库采用unicode,一个汉字要用两个unicode的char,而在mysql中由于使用了utf-8,所以无论汉字还是字母,都是一个长度的char,所以就不用分nvarhcar和varchar了,一律作varchar
0 0
- SQL中varchar和nvarchar的区别
- SQL中varchar和nvarchar的区别
- Sql中nvarchar和varchar的区别
- SQL中varchar和nvarchar简单区别
- SQL中varchar和nvarchar区别
- SQL中char、varchar 和nchar、nvarchar的区别
- SQL中char、varchar 和nchar、nvarchar的区别
- SQL中char,varchar 和nchar,nvarchar的区别(转载)
- SQL中char,varchar 和nchar,nvarchar的区别
- SQL中char,varchar 和nchar,nvarchar的区别
- sql中varchar和nvarchar的区别与使用方法
- SQL中char,varchar 和nchar,nvarchar的区别
- SQL Server中nvarchar和varchar的区别
- SQL Server中nvarchar和varchar的区别
- SQL中varchar和nvarchar的基本介绍及其区别
- SQL Server中nvarchar和varchar的区别
- Sql Server 中varchar和nvarchar 的区别
- SQL中char、varchar、nvarchar的区别
- RCF—用于C++的进程间通讯(转自http://www.cnblogs.com/adylee/archive/2009/07/07/1518397.html)
- 微信公众平台开发
- 大数据学习笔记之三十六 NewSQL相关知识
- shell, subshell, pipes and exit
- C内存理解-门槛题
- Sql中nvarchar和varchar的区别
- Dropbox与Git管理代码
- 算法训练 安慰奶牛 蓝桥杯
- Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析
- JDK安装与配置详细图文教程
- spring4.x 零配置搭建重要的配置类
- HDU4245 A Famous Music Composer
- PAT-B 1014. 福尔摩斯的约会 (20)
- Dynamics CRM 2015-Form之添加Ribbon Button