社区
MS-SQL Server
帖子详情
varchar和char的区别是什么?
nlpz
2002-10-24 10:06:05
varchar和char的区别是什么?
...全文
92
5
打赏
收藏
varchar和char的区别是什么?
varchar和char的区别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iMac2002
2002-10-24
打赏
举报
回复
我也是菜鸟,不过据我所知除了长度不一样以外
char字段里面好象只能输入字母
varchar里面可以输入各种字符,比如%,¥,#等等
newyu1127
2002-10-24
打赏
举报
回复
字段如:test_1 char(10)
test_2 varchar(10)
当写入test_1的数据字节没有达到10时,若只有5个字节,仍然按照字节数为10来存储在该字段里,而同样的情况写入test_2时就只按照字节数为5来存储了。
个人感觉,我从来只用varchar类型的因为可以节省存储容量。
蓝天
2002-10-24
打赏
举报
回复
char 和 varchar
固定长度 (char) 或可变长度 (varchar) 字符数据类型。
char[(n)]
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。
varchar[(n)]
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。
蓝天
2002-10-24
打赏
举报
回复
变长和定长
yeahnope
2002-10-24
打赏
举报
回复
to : iMac2002(Kelphen)
char字段里面好象只能输入字母??
搞错了吧,char字段可以输入 %,#。我刚刚测试过,在sqlserver2000中。
MySQL中
VAR
CHAR
与
CHAR
格式数据的
区别
char
是一种固定长度的类型,
var
char
则是一种可变长度的类型,那么他们具体使用过程中有什么
区别
吗
SQL数据类型n
char
_
char
_
var
char
与n
var
char
区别
n
char
_
char
_
var
char
与n
var
char
有何
区别
?
MySQL 数据类型和运算符
============================= # 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间数据类型:五种 YEAR -1 字符串类型:二种
CHAR
(M)
VAR
CHAR
(M) -1 ...
MySQL
CHAR
和
VAR
CHAR
存储、读取时的差别
你真的知道
CHAR
和
VAR
CHAR
类型在存储和读取时的
区别
吗? 还是先抛几条结论吧: 1、存储的时候,
CHAR
总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。 2、存储的时候,
VAR
CHAR
不会先补足空格后再存储...
浅析Oracle中
char
和
var
char
2的
区别
电脑资料.docx
浅析Oracle中
char
和
var
char
2的
区别
电脑资料.docx
MS-SQL Server
34,589
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章