助け合いフォーラム
OSS-DB Silver(Ver2.0)
問題ID : 12066
問題を開く
createdbコマンドでのデータベースの作成について間違っているものはどれか。(2つ選択)
この問題はプレミアムコンテンツです。
template0以外でも-Eオプションは指定可能
投稿日 2023/03/13
選択肢の中で、「template0以外のテンプレートで、-E、-lオプションを使用すると、createdbコマンドは失敗する」が正しい説明とされていますが、template0以外であっても、テンプレートデータベースとロケールやエンコーディングが一致していれば-E, -lオプションを使用できます。
問題を「3つ選択」とするか、あるいは選択肢ごと削除するなどのご検討をお願いいたします。
$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+------------+----------+------------+------------+---------------------------
postgres | postgresql | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgresql | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgresql +
| | | | | postgresql=CTc/postgresql
template1 | postgresql | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgresql +
| | | | | postgresql=CTc/postgresql
(3 rows)
$ createdb -T template1 -E UTF8 testdb
$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+------------+----------+------------+------------+---------------------------
postgres | postgresql | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgresql | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgresql +
| | | | | postgresql=CTc/postgresql
template1 | postgresql | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgresql +
| | | | | postgresql=CTc/postgresql
testdb | kogia-sima | UTF8 | en_US.utf8 | en_US.utf8 |
(4 rows)
スタッフからの返信
この投稿に対して返信しませんか?
s staff_ishii
2023/05/15 12:09
Kogia_sima さん ご指摘の点を修正いたしました。 ご報告、誠にありがとうございました。