char Varchar Nchar和Nvarchar 类型区别
来源:互联网 发布:mac如何查找路径 编辑:程序博客网 时间:2024/05/29 09:02
char类型:
对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比 如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。
Varchar类型:
Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"
而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。
【由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一点,要用trim之类的函数把两边的空格去掉!】
VARCHAR存储变长数据,但存储效率没有CHAR高。如 果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。
Nchar类型和Nvarchar类型:
为了与其他多种字符的转换,如中文,音标等,对每个英文(ASCII)字符都占用2个字节,对一个 汉字也占用两个字节,所有的字符都占用2个字节。
- char Varchar Nchar和Nvarchar 类型区别
- varchar、char和Nvarchar\nchar区别
- varchar和nvarchar还有char,nchar区别
- char、varchar、nchar、nvarchar区别?
- nvarchar varchar char nchar区别
- char,nchar,varchar,Nvarchar区别
- nchar nvarchar char varchar 区别
- char ,varchar,nchar,nvarchar区别
- char,nchar,varchar,Nvarchar区别
- char varchar nchar nvarchar区别
- char,nchar,varchar和nvarchar
- char/nchar、varchar/nvarchar、char/character区别
- Oracle各种类型的运用|char、varchar、text和nchar、nvarchar、ntext的区别
- SQL中char、varchar 和nchar、nvarchar的区别
- char、varchar、text和nchar、nvarchar、ntext的区别
- SQL中char、varchar 和nchar、nvarchar的区别
- nvarchar和varchar,char,nchar有什么区别?
- char、varchar、text和nchar、nvarchar、ntext的区别
- 过热器作用
- TFS 2010 的所有预览版于2010年6月30日失效
- 微软发布了Visual Stduio 2010 RTM版本的虚拟机VHD文件,包含样例和动手实验(免费)
- 页面中调用函数--之${fn:}内置函数
- 用递归实现文件目录树状显示
- char Varchar Nchar和Nvarchar 类型区别
- assert() 函数
- 线性表总结
- 大地形的优化
- struts/hibernate/spring 等框架的svn地址
- 交通灯管理系统
- 勇士梦
- 数据结构:算法的时间复杂度求法
- log4j配置详解