永发信息网

PostgreSQL数据库中char,varchar和text的区别

答案:2  悬赏:20  手机版
解决时间 2021-02-11 15:13
  • 提问者网友:两耳就是菩提
  • 2021-02-11 07:03
PostgreSQL数据库中char,varchar和text的区别
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-02-11 07:29
char 是固定长度的字符串,不足长度时会空格补全,长度0-255; varchar 是可变长度的字符串,不足时不会补空格,超过时会自动截断,长度0-255; text 是长文本字符串,长度0-65535 此外,还有MEDIUMTEXT,LONGTEXT等
全部回答
  • 1楼网友:酒者煙囻
  • 2021-02-11 08:24
一般来说,sql类数据库都会有三种字符串类型:固定长度的char,限定最大长度的varchar,可变长度的text。 在使用mysql的时候,我们通常会被告知,使用有最大长度的char或者varchar会在性能方面有好处,而在postgresql中,却不一定是这样。 在postgresql中,这三种类型的字符串数据并没有明显的性能差别,而且character(n)类型的数据一般是最慢的,因为固定长度导致更多的存储空间。所以,一般来说,text或者character varying就行了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯