SQLのお勉強 4.テーブルにデータを登録する

2020-09-11

こんにちは、0371です。

今回は、SQLのお勉強をしたいと思います。
基本情報技術者試験で出題される範囲を中心に進めます。

お勉強

※ PostgreSQLはインストール済みかつ、パスも通しているという前提で進めていきます。

分からないという方は、以下の記事から始めてください。

dockerを使って、再構築が容易なSQLの練習場を作成する
"https://0371.blog/docker-sql"

前回の記事はこちら

SQLのお勉強 3.テーブルを作成する "https://0371.blog/sql-3"

テーブルへのデータ登録

それでは、Shohinテーブルにデータを追加していきましょう。 この追加方法は、PostgreSQLの書き方です。 DBMSによって書き方が異なるので、注意してください。

以下のSQL文を全てコピーし、貼り付けて実行してください。

begin transaction;

insert into Shohin values ('0001', 'Tシャツ', '衣服', 1000, 500, '2009-09-20');
insert into Shohin values ('0002', '穴あけパンチ', '事務用品', 500, 320, '2009-09-11');
insert into Shohin values ('0003', 'カッターシャツ', '衣服', 4000, 2800, null);
insert into Shohin values ('0004', '包丁', 'キッチン用品', 3000, 2800, '2009-09-20');
insert into Shohin values ('0005', '圧力鍋', 'キッチン用品', 6800, 5000, '2009-01-15');
insert into Shohin values ('0006', 'フォーク', 'キッチン用品', 500, null, '2009-09-20');
insert into Shohin values ('0007', 'おろし金', 'キッチン用品', 880, 790, '2008-04-28');
insert into Shohin values ('0008', 'ボールペン', '事務用品', 100, null, '2009-11-11');

commit;

その後、select文で正常にデータが追加されたかを見てみましょう。

select * from Shohin;

以下のような実行結果になれば成功です。

 shohin_id |   shohin_mei   | shohin_bunrui | hanbai_tanka | shiire_tanka |  torokubi  
-----------+----------------+---------------+--------------+--------------+------------
 0001      | Tシャツ        | 衣服          |         1000 |          500 | 2009-09-20
 0002      | 穴あけパンチ   | 事務用品      |          500 |          320 | 2009-09-11
 0003      | カッターシャツ | 衣服          |         4000 |         2800 | 
 0004      | 包丁           | キッチン用品  |         3000 |         2800 | 2009-09-20
 0005      | 圧力鍋         | キッチン用品  |         6800 |         5000 | 2009-01-15
 0006      | フォーク       | キッチン用品  |          500 |              | 2009-09-20
 0007      | おろし金       | キッチン用品  |          880 |          790 | 2008-04-28
 0008      | ボールペン     | 事務用品      |          100 |              | 2009-11-11
(8 rows)

今日はここまで。

参考書籍

SQL 第2版 ゼロからはじめるデータベース操作
"https://amzn.to/2QYMBJD"

今日の一言

テーブルにデータを追加することができたのでSQLはマスターしたも同然!!!!

SQLのお勉強 5.select "https://0371.blog/sql-5"