VARCHAR2、CHAR2两种数据类型的区别,

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:34:19
若数据库表某字段输入“ABC”后存该字段数据类型分别为 VARCHAR2(10)、CHAR(10),则存储字节长短以及内容有何区别?
这是道简答题,麻烦各位帮帮忙!

CHAR的长度是固定的,VARCHAR2的长度是可以变化的, 存储字符串“ABC",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储.
VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些