PostgreSQL 14に文字セットを指定してデータベースを作成する
環境
Windows 10 64bit
PostgreSQL 14.1
書式
CREATE DATABASE name
ENCODING encoding
LC_COLLATE lc_collate
LC_CTYPE lc_ctype
データベースを作成するときにデータベースで使用する文字セット( ENCODING )や照合順序( LC_COLLATE )や文字のクラス( LC_CTYPE )は明示的に指定しなかった場合はデフォルトの値が使用されます。
操作例
1.文字セット EUC_JP1 、照合順序と文字のクラスとして 'Japanese_Japan.20932’ を設定してデータベース「cftdb」を作成します。
postgres=# create database cftdb template template0 encoding EUC_JP lc_collate 'Japanese_Japan.20932' lc_ctype 'Japanese_Japan.20932'; CREATE DATABASE
2.作成済みのデータベース一覧を確認します
postgres=# \l cftdb データベース一覧 名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権限 -------+----------+------------------+----------------------+----------------------+-------------- cftdb | postgres | EUC_JP | Japanese_Japan.20932 | Japanese_Japan.20932 | (1 行)