char、varchar、nvarchar区别

本文通过实验详细介绍了SQL中char、varchar和nvarchar三种数据类型的区别。实验结果显示,varchar是可变长度的,汉字占2个字节,英文字母占1个字节;nvarchar同样为可变长度,但每个字符无论汉字还是字母都占1个字节;而char是固定长度,其占用空间始终等于定义时的字节数,汉字占2个字节,字母占1个字节。
摘要由CSDN通过智能技术生成

做个实验,建一个student表,四个字段,全部分配相同的字节空间

create table student
(
id int,
name varchar(2),
gender char(2),
address nvarchar(2)
)

这里写图片描述

先测试varchar:
这里写图片描述

这里写图片描述

结论:可变长度,实际占用的空间与输入的字符长度有关,一个汉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值