createdb [options...] [dbname] [description]
サーバが稼働しているマシンのホスト名を指定します。ホスト名がスラッシュ (/)で始まる場合、Unix ドメインソケット用のディレクトリとして使われます。
サーバが接続要求を監視しているインターネットの TCP/IP ポートあるいは、ローカルの Unix ドメイン ソケットファイルの拡張子部分を指定します。
接続するユーザ名です。
パスワード入力を強制します。
createdb が作成しサーバに送信する問い合わせを表示します。
応答を表示しません。
データベースの代替位置を指定します。initlocation も参照して下さい。
このデータベースを構築する template データベースを指定します。
このデータベースの中で使われる文字エンコードスキーマを指定します。
作成するデータベースの名前を指定します。その名前はインストレーション内全ての PostgreSQL データベースの中で一意なものでなければなりません。デフォルトでは現在のシステムユーザと同じ名前でデータベースを作ります。
これにより新規に作成されるデータベースに関連付けされるコメントを指定することができます。
オプション -h、-p、 -U、-W そして -e はそのまま psql に渡されます。オプション -D、 -T、そして -E は根底にある SQL コマンド CREATE DATABASE のためのオプションに変換されます。詳細はそちらを見て下さい。
データベースの作成に成功しました。
データベースの作成に失敗しました。
データベースのコメント/説明が作成できませんでした。データベース自身は既に作られています。後でコメントをつけるには SQL コマンド COMMENT ON DATABASE を使うことができます。
エラー条件がある場合、バックエンドメッセージが表示されます。可能性は CREATE DATABASE と psql を見て下さい。
createdb は新しい PostgreSQL データベースを作成します。このコマンドを実行するユーザはデータベースの所有者になります。
createdb は PostgreSQL の対話的ターミナル psql による SQL コマンド CREATE DATABASE を包む shell スクリプトラッパーです。したがって、この方法もしくは別の方法でデータベースを作成しても何も違いはありません。これはこのスクリプトからpsqlプログラムが参照できなければならないことと、データベースサーバが目的のポートで稼働していなければならないことを意味しています。また、 psql 及び libpq フロントエンドライブラリで適用されるすべてのデフォルト設定と環境変数が利用可能です。