nchar,char,varchar与nvarchar区别「建议收藏」

nchar,char,varchar与nvarchar区别「建议收藏」nchar,char,varchar与nvarchar区别

大家好,又见面了,我是你们的朋友全栈君。

    今天建合作用的数据库,发现每个字段默认的类型为nchar(10),以前我们经常接触的也就是char和varchar,那前面加了n之后会有什么不同呢?


char:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。

Varchar类型:变长型字符数据类型,存储最长长度为8,000 个字符。Varchar的类型不以空格填满,比如varchar(100),但它的值只是”haha”,则它的值就是”haha”。而char 不一样,比如char(100),它的值是”haha”,而实际上它在数据库中是”haha”(haha后共有96个空格,就是把它填满为100个字节)。由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一点,要用trim之类的函数把两边的空格去掉! 

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/105753.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MySQL数据库优化的八种方式(经典必看)

    MySQL数据库优化的八种方式(经典必看)MySQL数据库优化的八种方式(经典必看)引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库…

  • word在试图打开文件时遇到错误解决办法,亲测可用[通俗易懂]

    word在试图打开文件时遇到错误解决办法,亲测可用[通俗易懂]现象:解决办法:文件-右键属性-接除锁定如果没有接除锁定,则使用下面这个方法:“word在试图打开文件时遇到错误”解决办法,亲测可用_加鸡腿的博客-CSDN博客_windows在试图打开文件时遇到错误打开word文档时,出现以下报错:解决办法:步骤一:步骤二:步骤三:步骤四:步骤五:步骤六:步骤七:步骤八:点击【确定】即可。…https://blog.csdn.net/qq_43437571/article/details/102962500…

  • AppFabric_fabric安装

    AppFabric_fabric安装安装后,两种方式存储:XML,sqlserver建立缓存集New-CacheCluster-ProviderSystem.Data.SqlClient-ConnectionString “DataSource=[ServerName];InitialCatalog=[DBName];IntegratedSecurity=True”-SizeSmallRegiste

    2022年10月17日
  • 十大经典排序算法+sort排序

    十大经典排序算法+sort排序本文转自:"十大经典排序算法",其中有动图+代码详解,本文简单介绍+个人理解。排序算法经典的算法问题,也是面试过程中经常被问到的问题。排序算法简单分类如下:这些排序算法的

  • 转载 spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等

    转载 spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第

  • c3pool网页挖矿_actin

    c3pool网页挖矿_actin煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。输入格式输入文件有若干组数据,每组数据的第一行是一个正整数 N,表示工地的隧道数。接下来的 N 行每行是用空格隔开的两个整数 S 和 T,表示挖煤点 S 与挖煤点 T 由隧道直接连

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号