VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

VSIZE

功能描述

VSIZE函数用于返回表达式的真实存储长度,以字节表示。

语法格式

vsize(expr)

参数说明

expr

需要返回存储长度的表达式,如果expr为null,函数返回null。

示例

1、创建测试表并插入数据。

create table t_col(id int primary key ,x varchar(20) );
insert into t_col values (1,'H');
insert into t_col values (2,'侯');
insert into t_col values (3,'H侯');
insert into t_col values (4,'');

2、查看测试表内容。

select * from t_col;

返回结果为:

id |  x
----+-----
  1 | H
  2 | 侯
  3 | H侯
  4 |
(4 rows)

3、使用length函数查看字段的字符串长度,使用VSIZE函数查看字段的存储长度。

select id, x, length(x), vsize(x) from t_col;

返回结果如下:

 id |  x  | length | vsize
----+-----+--------+-------
  1 | H   |      1 |     1
  2 | 侯  |      1 |     3
  3 | H侯 |      2 |     4
  4 |     |      0 |     0
(4 rows)