Unix-commands-createdb
createdb-Unix、Linuxコマンド
link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]
NAME
概要
説明
通常、このコマンドを実行するデータベースユーザーが新しいデータベースの所有者になります。 ただし、実行ユーザーに適切な特権がある場合は、*-O *オプションを使用して別の所有者を指定できます。
オプション
Tag
説明
- dbname *
作成するデータベースの名前を指定します。 この名前は、このクラスター内のすべてのPostgreSQLデータベース間で一意である必要があります。 デフォルトでは、現在のシステムユーザーと同じ名前のデータベースが作成されます。
- description *
新しく作成されたデータベースに関連付けるコメントを指定します。
データベースのデフォルトのテーブルスペースを指定します。
このデータベースで使用される文字エンコード方式を指定します。 PostgreSQLサーバーでサポートされている文字セットについては、ドキュメントで説明しています。
新しいデータベースを所有するデータベースユーザーを指定します。
応答を表示しません。
このデータベースの構築元のテンプレートデータベースを指定します。
オプション -D 、-E *、-O 、および *-T は、基礎となるSQLコマンドCREATE DATABASE [ create_database (7)]のオプションに対応しています。それらの詳細については、そこを参照してください。
サーバーが実行されているマシンのホスト名を指定します。 値がスラッシュで始まる場合、Unixドメインソケットのディレクトリとして使用されます。
サーバーが接続をリッスンするTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します。
接続するユーザー名
パスワードプロンプトを強制します。
環境
Tag
説明
設定されている場合、コマンドラインで上書きされない限り、作成するデータベースの名前。
デフォルトの接続パラメーター。 PGUSER は、コマンドラインまたは PGDATABASE で指定されていない場合、作成するデータベースの名前も決定します。
診断
問題が発生した場合、潜在的な問題とエラーメッセージの説明については、CREATE DATABASE [ create_database (7)]および psql (1)を参照してください。 データベースサーバーは、ターゲットホストで実行されている必要があります。 また、 libpq フロントエンドライブラリで使用されるデフォルトの接続設定と環境変数が適用されます。
例
デフォルトのデータベースサーバーを使用してデータベースデモを作成するには:
$ createdb demo CREATE DATABASE |
データベースを作成
基礎となるコマンドを見てLATIN1エンコードスキームを使用して、ホストeden、ポート5000上のサーバーを使用してデータベースデモを作成するには
$ createdb -p 5000 -h eden -E LATIN1 -e demo CREATE DATABASE "demo" WITH ENCODING = LATIN1 CREATE DATABASE |
関連項目
link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = createdb [Printer Friendly]
Advertisements |