Unix-commands-createdb

提供:Dev Guides
移動先:案内検索

createdb-Unix、Linuxコマンド

link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]

NAME

概要

*createdb* [*** *__ option __* *** __...__] [*** *__ dbname __* *] [*** *__ description __* *]

説明

*createdb* は新しいPostgreSQLデータベースを作成します。

通常、このコマンドを実行するデータベースユーザーが新しいデータベースの所有者になります。 ただし、実行ユーザーに適切な特権がある場合は、*-O *オプションを使用して別の所有者を指定できます。

*createdb* は、SQLコマンドCREATE DATABASE [ *create_database* (7)]のラッパーです。 このユーティリティを使用してデータベースを作成する場合と、サーバーにアクセスする他の方法を使用してデータベースを作成する場合とでは、実質的な違いはありません。

オプション

*createdb* は、次のコマンドライン引数を受け入れます。

Tag

説明

  • dbname *

作成するデータベースの名前を指定します。 この名前は、このクラスター内のすべてのPostgreSQLデータベース間で一意である必要があります。 デフォルトでは、現在のシステムユーザーと同じ名前のデータベースが作成されます。

  • description *

新しく作成されたデータベースに関連付けるコメントを指定します。

*-D* __tablespace __ **** *-tablespace *__tablespace __* ***

データベースのデフォルトのテーブルスペースを指定します。

*-e* *-echo *
*createdb* が生成し、サーバーに送信するコマンドをエコーし​​ます。
*-E* __encoding __ **** *-encoding *__encoding __* ***

このデータベースで使用される文字エンコード方式を指定します。 PostgreSQLサーバーでサポートされている文字セットについては、ドキュメントで説明しています。

*-O* __owner __ **** *-owner *__owner __* ***

新しいデータベースを所有するデータベースユーザーを指定します。

*-q* *-静か*

応答を表示しません。

*-T* __template __ **** *-template *__template __* ***

このデータベースの構築元のテンプレートデータベースを指定します。

オプション -D-E *、-O 、および *-T は、基礎となるSQLコマンドCREATE DATABASE [ create_database (7)]のオプションに対応しています。それらの詳細については、そこを参照してください。

*createdb* は、接続パラメーターの次のコマンドライン引数も受け入れます。
*-h* __host __ **** *-host *__host __* ***

サーバーが実行されているマシンのホスト名を指定します。 値がスラッシュで始まる場合、Unixドメインソケットのディレクトリとして使用されます。

*-p* __port __ **** *-port *__port __* ***

サーバーが接続をリッスンするTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します。

*-U* __username __ **** *-username *__username __* ***

接続するユーザー名

*-W* *-パスワード*

パスワードプロンプトを強制します。

環境

Tag

説明

*PGDATABASE*

設定されている場合、コマンドラインで上書きされない限り、作成するデータベースの名前。

*PGHOST*  *PGPORT*  *PGUSER*

デフォルトの接続パラメーター。 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