varchar

varcharも文字列を格納する文字型。

https://www.postgresql.jp/docs/9.4/datatype-character.html

上限付きの可変長で、後ろの余った部分は切り詰められる。

postgresdb1=# CREATE TABLE varchartest (name varchar(10));
CREATE TABLE
postgresdb1=# \dt
               リレーション一覧
 スキーマ |    名前     |  タイプ  |  所有者  
----------+-------------+----------+----------
 public   | chartest    | テーブル | postgres
 public   | varchartest | テーブル | postgres
(2 行)

postgresdb1=# INSERT INTO varchartest (name) VALUES('abcde');
INSERT 0 1
postgresdb1=# SELECT name, LENGTH(name), OCTET_LENGTH(name) FROM varchartest;
 name  | length | octet_length
-------+--------+--------------
 abcde |      5 |            5
(1 行)

postgresdb1=#

OCTET_LENGTHも5文字になる。