createdb [options...] [dbname] [description]
postmaster が稼働している マシンのホスト名を指定します。ホスト名がスラッシュ (/) で始まる場合、Unix ドメインソケット用のディレクトリ として使われます。
postmaster が接続要求を監視しているインター ネットの TCP/IP ポートあるいは、ローカルの Unix ドメイン ソケットファイルの拡張子部分を指定します。
接続をするユーザ名です。
パスワード入力を強制します。
createdb が作る問い合わせを Echo し、バックエンドに送ります。
応答を表示しません。
データベースの代替位置を指定します。initlocation も参照して下さい。
このデータベースを構築するテンプレートデータベースを指定します。
このデータベースの中で使われる文字エンコードスキームを 指定します。
作成するデータベースの名前を指定します。その名前は全ての Postgres データベースの中で一意なもの でなければなりません。デフォルトでは現在のシステムユーザと同じ 名前でデータベースを作ります。
これは新しく作られたデータベースと関連づける コメントをオプションで指定します。
データベースの作成に成功しました。
データベースの作成に失敗しました。
データベースのコメント/説明が作成できませんでした。 データベース自身は既に作られています。後でコメントを作る には SQL コマンド COMMENT ON DATABASE を使うことができます。
createdb は新しい Postgres データベースを作成します。 このコマンドを実行するユーザはデータベースの所有者になります。
createdb は Postgres の対話的ターミナル psql による SQL コマンド CREATE DATABASE を包む shell スクリプトラッパーです。したがって、このメソッドまたは 別のメソッドでデータベースを作成しても何も特別なことはありません。 これは psql プログラムがスクリプト に発見されなければならず、データベースサーバは目的のポートで 稼働していなければならないことを意味します。更に、 psql で有効な全てのデフォルト設定と 環境変数、そして libpq フロントエンド ライブラリに当てはまります。
デフォルトデータベースサーバを使ったデータベース demo を作成します。
$ createdb demo CREATE DATABASE応答は CREATE DATABASE SQL コマンドを実行したときに得られるものと同じです。
ホスト eden のポート番号 5000 上の postmaster で、基になる 問い合わせを見て LATIN1 エンコードスキーム を使ってデータベース demo を作ります。
$ createdb -p 5000 -h eden -E LATIN1 -e demo CREATE DATABASE "demo" WITH ENCODING = 'LATIN1' CREATE DATABASE