varchar字段类型怎么在PostgreSQL中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
PostgreSQL数据库中varchar类型与sql server中字段用法有差别,PostgreSQL中如果字段设置为varchar类型长度为10,则无论存字母,数字或其它符号,长度最大为10个,也就是字母和汉字占的位置是一样的。
sql server中如设置字段类型为nvarchar类型长度为10,则存汉字最大为5个字母为10个,字母加汉字混合时,字母和汉字占的长度一样
create table tmp1 ( name varchar (3) ); select pg_size_pretty (pg_relation_size (& # 39; tmp1& # 39;)); ,,0字节 insert into  tmp(名字),值(& # 39;欧阳子& # 39;); ——,8192字节 时间=8192,bytes 8 kb =, 1页(数据库的最小单位) 8页,=,1区,=,64 kb(记不清磁头一次取1区还是1页数据了)
pg_relation_size()函数用于查询表占用空间。
当表创建的时候,是不占空间的,插入数据后,数据库至少使用1 kb去保存数据,不够会继续增加。(不包含MateData)
首先postgresql中varchar()保存的是字符。
即可以插入3个中文,也可以插入三个字母或者数字。
一般数据库都是utf - 8编码。
在utf - 8编码下,一个中文3个字节。字母或者英文1个字节。
<>强另外强>
1 kb=1024 b=1024字节
1字节=1 b=8位
引用>关于varchar字段类型怎么在PostgreSQL中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
varchar字段类型怎么在PostgreSQL中使用