博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019-03-28 SQL Server char/nchar/nvarchar
阅读量:4593 次
发布时间:2019-06-09

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

带n 的是用于处理unicode 字符,即处理中英文的字符

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

 

char 定长

char(10),如果没有达到10个字节,则用空格填充,在读取的时候,要用trim()去掉空格

 

nvarchar/varchar 都是可变的

varchar(10),如果一个字段可变,但是不可能超过10个自己,用varchar(10)合适

 

varchar在SQL Server中是采用单字节来存储数据的,

nvarchar是使用Unicode来存储数据的,

中文字符存储到SQL Server中会保存为两个字节(一般采用Unicode编码),

英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节

 

转载于:https://www.cnblogs.com/theDataDigger/p/10613939.html

你可能感兴趣的文章
thinkphp模版主题使用方法
查看>>
中国大陆开源镜像站汇总
查看>>
linux date命令
查看>>
程序执行流程/布尔类型与布尔:运算猜数字游戏;库的使用:turtle
查看>>
C# 连接Oracle,进行查询,插入操作
查看>>
Linux内核0.11 bootsect文件说明
查看>>
240.Search in a 2D Matrix II
查看>>
react 组件的生命周期
查看>>
[00013]-[2015-08-27]-[01]-[Windows 程序设计 ---GDI+ 截图---> BMP OR JPG OR PNG ...]
查看>>
linux用户
查看>>
空间距离计算
查看>>
180128-----Java面试题
查看>>
java①
查看>>
CentOS7静态IP设置
查看>>
java ee开发杂记
查看>>
php小程序支付代码(微信公众平台,完整版)
查看>>
笔试题总结
查看>>
nginx 使用总结
查看>>
贝多芬《升c小调第十四钢琴奏鸣曲》 个人浅谈
查看>>
了解一些多线程相关的知识
查看>>