Postgresql中使用varchar(n)比varchar()和text的使用记录
PG中的字符类型:
| 名称 | 描述 | 
|---|---|
| character varying(n), varchar(n) | 有长度限制的变长字符类型 | 
| character(n), char(n) | 定长字符类型,插入字符长度不够,空格补充 | 
| text | 没有长度限制的变长字符类型 | 
varchar(n) 和 char(n) 分别是character varying(n) 和 character(n)的别名;
varchar(n) 和 char(n) 不指定n值,character varying可以存储任意尺寸的字符串,有点类似于text,但是如果character(n)不指定n值,那么相当于character(1)
定长字符类型character(n), char(n)最占空间,因为插入的字符串长度不够,会使用空格填充
character varying(n), varchar(n)带长度限制的变长类型并没有比其它类型节省空间
                    
                
                
            
        
浙公网安备 33010602011771号