../../image/benilogo.gifPostgreSQL について


PostgreSQL のデーターベースにテーブルを作る。
psql から \i で テーブルを作る。

取りあえず、以下のような sql を用意する。 BHNMst.sql として自分のホームデイレクトリにアップしておく。
drop table BHNMst;
create table BHNMst (
    BHN_Code       char(10)  primary key,       --部品コード(主キー)
    BHN_Name       varchar(50),                 --部品名称
    BHN_Yomi       varchar(100),                --部品名称の読み方
    BHN_Bunrui     char(2)                      --部品分類
);
   この内容にはあまり意味がないけれど、まぁ試しに
   こんなテーブルを作ってみる。
\i で指定する ファイルは フルパスでないといけないようです。 なんか指定する方法はあるのだろうか? これは \cd で指定出来ます。 
beniya=# \i BHNMst.sql
DROP
psql:BHNMst.sql:7: 
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index 'bhnmst_pkey' for table 'bhnmst'
CREATE


マニュアルの説明には以下の様に書かれていました。
\i filename
filename ファイルから入力を読みとり、キーボードから入力された場合と同じように実行します。

Note: 読みとられた行を画面上に表示させたい場合は、ECHO変数を allに設定する必要があります。


 確認してみる。

beniya=# \dt
    List of relations
  Name   | Type  | Owner
---------+-------+--------
 bhnmst  | table | beniya
 items   | table | beniya
 otenki  | table | beniya
 otenki5 | table | beniya
 weather | table | beniya
(5 rows)

  •  bhnmst テーブルが作成されています。

テーブルを見てみよう。
select * from bhnmst;
beniya=# select * from bhnmst;
 bhn_code | bhn_name | bhn_yomi | bhn_bunrui
----------+----------+----------+------------
(0 rows)


  中身(データー)はまだなにもない。

  一応 テーブルは出来ているみたいです。 大文字、小文字は
  識別しないみたいですね。





















目次に戻る

2004/12/18 restart ********* Last Update 2006/05/29 16:36 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから