#创建一张测试表,其中varchar字段设置20,如果是pgsql可以插入20个汉字,即与length函数查询的数量一致,但在openGauss中只能插入20/3个汉字,是设计如此吗?
create table table1 (id int, text text,varchar varchar(20), time TIMESTAMP);
insert into table1 VALUES(1,‘a’,‘ab中文中文中文’, now());
select *,“length”(varchar) from table1; #length显示是8
insert into table1 VALUES(2,‘b’,‘abc中文中文中文’, now())
ERROR: value too long for type character varying(20)
CONTEXT: referenced column: varchar
时间: 0.01s