時間:2024-02-08 11:17作者:下載吧人氣:20
PostgreSql數據庫中varchar類型與sql server中字段用法有差別,PostgreSql中如果字段設置為varchar類型長度為10,則無論存字母、數字或其它符號,長度最大為10個,也就是字母和漢字占的位置是一樣的。
Sql server中如設置字段類型為nvarchar類型長度為10,則存漢字最大為5個,字母為10個,字母加漢字混合時,字母和漢字占的長度一樣
補充:Postgresql 數據庫 varchar()字符占用多少字節
如下所示:
create table tmp1
(
name varchar(3)
);
select pg_size_pretty(pg_relation_size(‘tmp1’));
— 0 bytes
insert into tmp(name) values(‘歐陽子’);
— 8192 bytes
8192 bytes = 8KB = 1頁(數據庫的最小單位)
8頁 = 1區 = 64KB(記不清磁頭一次取1區還是1頁數據了)
網友評論