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'); |
正しく挿入された場合は
INSERT 33362 1 |
select * from tab1; |
1 | TOKYO | JAPAN |
insert into tab1 values(2,'NEW YORK','U.S.A'); |
insert into tab1 values(3,'LONDON','U.K'); |
insert into tab1 values(4,'???','FRANCE'); |
select * from tab1; |
1 | TOKYO | JAPAN 2 | NEW YORK | U.S.A 3 | LONDON | U.K 4 | ??? | FRANCE |
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 |
9.7 Cygwinの終了
postmasterの停止を確認後、Cygwinを終了します。
以上で、1. CygwinとPostgreSQLのインストールと設定 ~ 9. 行の選択、挿入、変更、削除までの作業は完了です。
WindowsでPostgreSQL 記事 一覧