データベース/MySQL、PostgreSQL、SQLite

選択、挿入、変更、削除

連載「WindowsでPostgreSQLを使う」今回は行の選択、挿入、変更、削除をおこなう方法を解説します。

執筆者:堀江 美彦

9. 行の選択、挿入、変更、削除

次に作成したtab1表に行の選択、挿入、変更、削除をおこないPostgreSQLが正しく動作するか確認します。

9.1 行の選択 select

SQL文のselectによりtab1表内の行を表示します。
select * from tab1;
とタイプして、改行キーを押します。
この時点では表には行が挿入されていませんので、何も表示されません。


9.2 行の挿入 insert

SQL文のinsertによりtab1表内に行を挿入します。
insert into tab1 values(1,'TOKYO','JAPAN');
とタイプして、改行キーを押し、1行挿入します。
正しく挿入された場合は
INSERT 33362 1
のように表示されます。

select * from tab1;
とタイプして、改行キーを押します。

      1 | TOKYO                                    | JAPAN
と表示され、1行挿入されています。

insert into tab1 values(2,'NEW YORK','U.S.A');

insert into tab1 values(3,'LONDON','U.K');

insert into tab1 values(4,'???','FRANCE');
続けて、上記のように3行を挿入します。

select * from tab1;
とタイプして、改行キーを押します。

 1 | TOKYO                                    | JAPAN

 2 | NEW YORK                                 | U.S.A

 3 | LONDON                                   | U.K

 4 | ???                                      | FRANCE
と表示され、3行挿入され、全4行になっています。


9.3 行の更新 update

SQL文のupdateによりtab1表内の1行を更新します。
  
update tab1 set name='PARIS' where number=4;

正しく更新された場合は
UPDATE 1
と表示されます。

select * from tab1;
とタイプして、改行キーを押し、更新を確認します。

1 | TOKYO                                    | JAPAN

2 | NEW YORK                                 | U.S.A

3 | LONDON                                   | U.K

4 | PARIS                                    | FRANCE

numberが「4」の行のnameの内容が???からPARISに更新されました。


9.4 行の削除 delete

SQL文のdeleteによりtab1表内の1行を削除します。
delete from tab1 where number = 4;
とタイプして、改行キーを押します。

正しく削除された場合は
DELETE 1
と表示されます。

select * from tab1;

とタイプして、改行キーを押し、削除を確認します。

1 | TOKYO                                    | JAPAN

2 | NEW YORK                                 | U.S.A

3 | LONDON                                   | U.K

numberが「4」の行が削除され、全3行になりました。


9.5 psqlの終了

psqlを終了するには
\q

とタイプし、psqlを終了します。

9.6 postmasterの停止

postmasterを停止するには
pg_ctl stop 
とタイプし、改行を押すと
LOG:  smart shutdown request
waiting for postmaster to shut down....LOG:  shutting down
.LOG:  database system is shut down
done
postmaster successfully shut down
上記のようなメッセージが表示され、postmasterが停止します。
9.7 Cygwinの終了

postmasterの停止を確認後、Cygwinを終了します。
以上で、1. CygwinとPostgreSQLのインストールと設定 ~ 9. 行の選択、挿入、変更、削除までの作業は完了です。
WindowsでPostgreSQL 記事 一覧


【編集部おすすめの購入サイト】
楽天市場でデータベース関連の書籍を見るAmazon でデータベース関連の書籍を見る
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます