psqlコマンドを実行してテーブルを作成します。
psqlコマンドは、DDL文を記述した入力ファイルを指定して実行します。
指定例
$ psql -d mydb -h 192.168.0.1,192.168.0.2 -p 26500 -U myuser -f /data/ddl_tbl.txt
> psql -d mydb -h 192.168.0.1,192.168.0.2 -p 26500 -U myuser -f d:\data\ddl_tbl.txt
mydb:データベース名
192.168.0.1,192.168.0.2:業務用のIPアドレス
26500:ポート番号
myuser:データベース'mydb'に接続可能なユーザーID
ddl_tbl.txt:DDL文を記述した入力ファイル名
スキーマ名“myschema”、テーブル名“weather”を作成する例を以下に示します。
CREATE SCHEMA myschema;
CREATE TABLE myschema.weather (
city varchar(80),
temp_lo int, -- 最低気温
temp_hi int, -- 最高気温
prcp real, -- 降水量
date date,
unique(date,city)
);ポイント
一意性制約、または、プライマリキーを追加すると、B-treeインデックスが自動的に作られます。したがって、使用するインデックスをB-treeとする場合は、CREATE INDEX文によるインデックスの定義は不要です。