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文によるインデックスの定義は不要です。