char、varchar数据,使用基于SQLServernvarchar

char、varchar数据,使用基于SQLServernvarchar
程序的通用字符串类型方面,有四种类型的SQL Server,这是char、varchar、nchar和nvarchar。这四种类型有什么区别下面是一个比较。

1。固定长度或长度

固定长度的长度是多少,当长度不足以挽救数据中自动充填英语空间,长度达到相应的长度;用var前缀,这是实际的存储空间是动态的,如varchar、nvarchar可变长度的字符数据未填写空间。

2 Unicode或非Unicode

在数据库中,英文字符只需要一个字节存储,但汉字和许多其他非英语字符需要两字节的存储。如果英文和中文同时存在,因为不同的占用空间,也容易引起混乱,造成读取的字符串是随机编码的Unicode字符。集生成解决字符集不兼容问题。所有的文字都是在两个字节,表示,英文字符也用两个字节表示。前缀n表示Unicode字符,如nchar、nvarchar,和这两类型使用Unicode字符集。

最大存储容量为3。数据类型

Char、varchar、多达8000个英语,4000个汉字

Nchar、nvarchar可存储多达4000个字符,英文和中文字符
复制代码代码如下所示:
-创建
TempTable(创建表
主键,
CharField CHAR(10),
varcharfield varchar(10),
nvarcharfield nvarchar(10)


插入诱人的值(1,'wfth ','wfth ','wfth)
插入诱人的值(2,'风','海风','海')
插入诱人的值(3,' ',' ',' ')
插入诱人的(ID)值(4)
插入诱人的值(5,'1234567890 ','1234567890 ','12345)

选择数据长度(CharField)作为charfieldlen,
数据长度(varcharfield)作为varcharfieldlen,
数据长度(nvarcharfield)作为nvarcharfieldlen
从诱人的id是1

选择数据长度(CharField)作为charfieldlen,
数据长度(varcharfield)作为varcharfieldlen,
数据长度(nvarcharfield)作为nvarcharfieldlen
从诱人的id是2

选择数据长度(CharField)作为charfieldlen,
数据长度(varcharfield)作为varcharfieldlen,
数据长度(nvarcharfield)作为nvarcharfieldlen
从诱人的id是3

选择数据长度(CharField)作为charfieldlen,
数据长度(varcharfield)作为varcharfieldlen,
数据长度(nvarcharfield)作为nvarcharfieldlen
从诱人的id是4

选择数据长度(CharField)作为charfieldlen、CharField,
数据长度(varcharfield)作为varcharfieldlen,varcharfield,
数据长度(nvarcharfield)作为nvarcharfieldlen,nvarcharfield
从诱人的id是5
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部