ページの先頭行へ戻る
PRIMEFLEX for HA Database 業務開発ガイド(Open SQL編)
FUJITSU Integrated System

3.5 テーブルの定義

psqlコマンドを実行してテーブルを作成します。
psqlコマンドは、DDL文を記述した入力ファイルを指定して実行します。

指定例

SolarisLinuxSolarisまたはLinuxの場合
$ psql -d mydb  -h  192.168.0.1,192.168.0.2  -p 26500 -U myuser -f /data/ddl_tbl.txt
WindowsWindowsの場合
> 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文によるインデックスの定義は不要です。