PostgreSQL データベースの作成

PostgreSQL データベースの作成には、以下の3つの方法があります:

  • 1、使用CREATE DATABASESQL 文で作成します。
  • 2、使用createdbコマンドで作成します。
  • 3、使用pgAdminツール。

CREATE DATABASE によるデータベース作成

CREATE DATABASE コマンドは PostgreSQL のコマンドウィンドウで実行する必要があります。構文は以下のとおりです:

CREATE DATABASE dbname;

例えば、サンプルdb というデータベースを作成します:

postgres=# CREATE DATABASE サンプルdb;

createdb コマンドによるデータベース作成

createdb は SQL コマンド CREATE DATABASE のラッパーです。

createdb コマンドの構文は以下のとおりです:

createdb [option...] [dbname [description]]

パラメータの説明:

dbname:作成するデータベース名。

description:新しく作成されたデータベースに関する説明。

options:パラメータのオプション。以下の値を指定できます:

番号 オプション & 説明
1

-D tablespace

データベースのデフォルト表領域を指定します。

2

-e

createdb によって生成されたコマンドをサーバーに送信します。

3

-E encoding

データベースのエンコーディングを指定します。

4

-l locale

データベースのロケールを指定します。

5

-T template

このデータベースを作成するためのテンプレートを指定します。

6

--help

createdb コマンドのヘルプ情報を表示します。

7

-h host

サーバーのホスト名を指定します。

8

-p port

サーバーがリッスンするポート、またはソケットファイルを指定します。

9

-U username

データベースに接続するユーザー名。

10

-w

パスワード入力を無視します。

11

-W

接続時にパスワード入力を強制します。

次に、コマンドウィンドウを開き、PostgreSQL のインストールディレクトリに移動し、bin ディレクトリに移動します。createdb コマンドはPostgreSQLインストールディレクトリ/binの下にあり、データベース作成コマンドを実行します:

$ cd /Library/PostgreSQL/11/bin/
$ createdb -h localhost -p 5432 -U postgres サンプルdb
password ******

上記のコマンドでは、スーパーユーザー postgres を使用して、ホストアドレス localhost、ポート番号 5432 の PostgreSQL データベースにログインし、サンプルdb データベースを作成しました。

pgAdmin ツールによるデータベース作成

pgAdmin ツールは、データベースを操作するための完全な機能を提供します:

その他の拡張