char,nchar,varchar,nvarchar 有什么区别

发布网友 发布时间:2022-04-23 03:13

我来回答

2个回答

热心网友 时间:2022-04-07 17:38

高等教育出版社《数据库技术及应用》的81页
char 储存固定长度的字符串 最大长度 8000 个字节
varcahr 储存可变长度的字符串 最大长度8000 个字节
nchar 储存固定长度的unicode字符串 最大长度为 4000 个字符
nvarchar 储存可变长度的unicode字符串 最大长度为 4000个字符
备注:有“var”前缀的都是可变的意思,就是说你在输入字符时可以输入任意长度不同的字符串
另外,你存名字:中文名就用nvarchar 吧 英文名就用varchar吧,

热心网友 时间:2022-04-07 18:56

在分配存储空间上会有不同;如varchar(10)分配10个字节 nvarchar(10)则可以分配20个字节。也就是说nvarchar(10)要不varchar(10)存储较多的信息

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com