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"