首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

oracle中char和varchar2数据类型的区别

发布网友

我来回答

2个回答

热心网友

50相当于50byte,是按字节计数,50char是按字符计数。对于多字节字符(如汉字),varchar2(50)仅能存储25个汉字,而varchar2(50char)能存储50个汉字。

热心网友

char是定长,比如说:
var char(10);
var := 'abcd';
那么var 赋值后是'abcd '。后面自动补6个空格。
varchar2是变长,赋值后的值不自动补空格。

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