位置: 编程技术 - 正文

SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析(sql server数据类型明明放的是浮点型,老是说是其他的)

编辑:rootadmin

推荐整理分享SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析(sql server数据类型明明放的是浮点型,老是说是其他的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server数据类型明明放的是浮点型,老是说是其他的,sql server数据类型明明放的是浮点型,老是说是其他的,sqlserver数据类型转换函数,sql server数据类型为货币字段大小为1语句怎么写,sqlserver数据类型转换函数,sql server数据类型转换,sql server数据类型转换,sqlserver数据类型转换函数,内容如对您有帮助,希望把文章链接给更多的朋友!

在SQL Server中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:char nchar varchar nvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别。

char:固定长度,非Unicode字符数据,长度为n个字节。n的取值范围为1至8,,存储大小是n个字节。char的SQL同义词为character。

varchar:可变长度,非Unicode字符数据。n的取值范围为1至8,。max指示最大存储大小是2^-1个字节。存储大小是输入数据的实际长度加2个字节。所输入数据的长度可以为0个字符。SQL-中的varchar就是charvarying或charactervarying。

nchar:n个字符的固定长度的Unicode字符数据。n值必须在1到4,之间(含)。存储大小为两倍n字节。nchar的SQL-同义词为nationalchar和nationalcharacter。

nvarchar:可变长度Unicode字符数据。n值在1到4,之间(含)。max指示最大存储大小为2^-1字节。存储大小是所输入字符个数的两倍+2个字节。所输入数据的长度可以为0个字符。nvarchar的SQL-同义词为nationalcharvarying和nationalcharactervarying。

char,varchar:最多个英文,个汉字

nchar,nvarchar:可存储个字符,无论英文还是汉字

SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析(sql server数据类型明明放的是浮点型,老是说是其他的)

char,nchar:定长,速度快,占空间大,需处理

varchar,nvarchar:变长,速度慢,占空间小,无需处理

定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度。

变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。

1、char。char存储定长数据很方便,char字段上的索引效率级高,比如定义char(),那么不论你存储的数据是否达到了个字节,都要占去个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到Trim()。

2、varchar。存储变长数据,但存储效率没有char高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过个字符,把它定义为varchar()是最合算的。varchar类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。

3、nchar、nvarchar、ntext。这三种从名字上看比前面三种多了个“n”。它表示存储的是Unicode数据类型的字符。我们知道字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到之间。和char、varchar比较起来,nchar、nvarchar则最多存储个字符,不论是英文还是汉字;而char、varchar最多能存储个英文,个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

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

SQL Server中检查字段的值是否为数字的方法 最近有一个项目,需要检查某个字符型字段的值是否为数字,由于数据行是海量,所以需要通过SQL语句来筛查,这里拿来做个备忘。用到的函数为IsNumeri

SQL Server出现System.OutOfMemoryException异常的解决方法 今天在用SQLServer执行一个SQL脚本文件时,老是出现引发类型为System.OutOfMemoryException的异常错误,脚本明明是从SQLServer导出的,应该不会出错,研

SQL Server 安全配置详解 SQLserver数据库应用非常广泛,一旦出现安全问题,造成的损失往往难以估量!应提前预防,防患于未然。这里,我们主要谈论有关SQLServer数据库的

标签: sql server数据类型明明放的是浮点型,老是说是其他的

本文链接地址:https://www.jiuchutong.com/biancheng/321206.html 转载请保留说明!

上一篇:SQLServer行转列实现思路记录(sqlserver行列转换多行多列)

下一篇:SQL Server中检查字段的值是否为数字的方法(检查sqlserver是否安装完成)

  • 预收款开发票,不确认收入可以吗?
  • 股东投资款给自己发工资如何处理?
  • 自来水厂的供水管是什么材质的
  • 企业所得税清算备案日和结束日怎么填
  • 快速撕发票的方法有哪些
  • 其他综合收益科目性质
  • 企业所得税季报是全年累计吗
  • 销售自产设备税率
  • 递延所得税如何申报
  • 报销数字证书续费作财务凭证怎么做?
  • 财务报表与汇算报表区别
  • 建安费增值税怎么算
  • 营改增后建筑业税率变化情况
  • 出口退免税是什么意思
  • 商贸公司开办费用
  • 工会经费计税依据是上年工资还是当年工资
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 抵税的税额怎么计算
  • 增值税留抵税额账务处理
  • 在王者荣耀中怎么找个妹子
  • 出口退税生产企业税率
  • mac系统自带软件有哪些
  • 调整上月费用科目
  • 分公司收到总公司利润分录怎么写
  • 业务招待费的会计科目
  • 什么是资产负债率,如何计算
  • 个人应纳税所得额是要交钱吗
  • 预缴企业所得税怎么做账务处理
  • 奥林匹克国家公园
  • 事业单位小规模纳税人缴纳附加税有什么,税率是多少
  • 挂靠设计公司费用标准 怎么记账
  • linux命令bzip2
  • 员工报销凭证怎么做
  • 命令行修改mbr
  • 汽油增值税专用发票几个点
  • 税控服务费在电子税务局表一里怎么填写
  • 增值税免税收入账务处理
  • js数组 filter
  • wordpress站点地址如何设置
  • 发票已经做账但要退款账不平咋办
  • 工程项目工资表
  • 进项税为什么记在贷方
  • 纳税申报表期末未缴税额什么意思
  • 应付职工薪酬和生产成本的区别
  • 本年利润会计分录怎么写
  • 债务资本的税后成本和税后债务成本
  • 递延收益会计科目使用说明
  • 红字申请单如何打印出来
  • 餐饮费发票可以抵扣进项税吗
  • 固定资产内部转移流程
  • 老板怎么从公户拿钱
  • 预提工资如何算增值税
  • 固定资产为什么不能直接计入费用
  • 公司的日常费用支出能税前全部扣除吗?
  • 餐饮发票食品发票
  • 公司车辆过户给个人有年限么
  • 结汇时和月底结转汇兑损益
  • 回收锯末木屑价格
  • Mysql使用教程
  • mysql为什么很受大家青睐
  • jdbc连接MySQL实验总结
  • Windows7 64位环境下Python-igraph环境配置的方法
  • 苹果官网
  • 在xp系统中设置u盘启动
  • win7怎么设置网速限制
  • win7系统运行红警黑屏有声音
  • 详解linux中systemd命令的运行级别与其常见应用
  • window10删除自带输入法
  • opengl读取obj文件
  • unity connected games
  • 计算机图形学和计算机视觉的区别
  • html淘宝搜索框代码
  • 了不起的狐狸爸爸
  • linux文件inode详解
  • 安卓手机画画触屏笔推荐
  • javascript总结笔记
  • linux python gui
  • android应用程序包下载安装
  • 浙江国税qzzn
  • 税务局无编制人员工资
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设