博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MS Server数据库里的Char,VarChar,NChar,NVarChar数据类型的异同
阅读量:7081 次
发布时间:2019-06-28

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

1、Char,VarChar类型是以(ASCII)进行存储,每1个字符占用1个字节;NChar,NVarChar类型是以(Unicode)存储,每个字符占用两个字节。

2、Char,NChar是以固定长度存储在数据库,当一个字符串长度不足所定数据长度时,以空格进行填充;例如:Char(10)保存"kanghua"时为"kanghua   ";

  VarChar,NVarChar的存储是可变长度的,数据长度是多少就保存多少。

3、Char,VarChar的最大长度为8000;NChar,NVarChar的最大长度为4000

4、VarChar一般适用于英文和数字,NVarChar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题

说明:Char,NVarChar以固定长度存储,不利于程序的处理,每一次提取数据都要调用Trim()方法。

转载于:https://www.cnblogs.com/hankanghua/archive/2012/04/20/2459477.html

你可能感兴趣的文章
iphone:UISplitView
查看>>
一种简单的数据库性能测试方法
查看>>
使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务
查看>>
滚动页面
查看>>
Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件...
查看>>
Android 监听 WiFi 开关状态
查看>>
Win7系统中哪些服务可以关闭?
查看>>
linux环境中设置jacoco覆盖率
查看>>
使用 Google Cloud 上的 tf.Transform 对 TensorFlow 管道模式进行预处理
查看>>
跳表在手天下我有之ConcurrentSkipListMap
查看>>
一篇文章,从源码深入详解ThreadLocal内存泄漏问题
查看>>
PHP算法:一个数字平分为N份,并且总值相等
查看>>
linux/unix编程手册-1_5
查看>>
Mac OS 解决 /usr/bin/sudo must be owned by uid 0 问题
查看>>
第5条:避免创建不必要的对象
查看>>
使用UltraISO制作U盘启动盘
查看>>
过滤器第二篇【编码、敏感词、压缩、转义过滤器】
查看>>
半小时轻松玩转WebGL滤镜技术系列(一)
查看>>
实现一个可管理、增发、兑换、冻结等高级功能的代币
查看>>
【vue源码篇】filter源码详解
查看>>