GBase 8a
性能调优
文章

gbase中数据类型选择:char?还是varchar?

发表于2026-02-27 14:18:4716次浏览5个评论

1.新建测试表

CREATE TABLE test_table ( char_col CHAR(10), varchar_col VARCHAR(10) );

2.插入测试数据: 

INSERT INTO test_table (char_col, varchar_col) VALUES ('abc', 'abc'); 

3.查看数据内容:SELECT LENGTH(char_col) AS char_length, LENGTH(varchar_col) AS varchar_length FROM test_table;

可以发现,对于上述类型:

CHAR 用于存储固定长度的文本数据,占用固定大小的存储空间。

VARCHAR 用于存储可变长度的文本数据,节省存储空间

在进行表结构设计的时候,建议选择varchar 作为字符类型。

 

评论

登录后才可以发表评论
枫溪发表于 5个月前
路过
枫溪发表于 5个月前
学习下
用户头像
GBase用户28017发表于 5个月前
总结得不错。做。
xinyiedc!发表于 2个月前
三人行必有我师
GBase用户51885发表于 2个月前
三人行必有我师