サンプルデータベースの作成とデータ投入
このステップでは、salesdb という名前の PostgreSQL データベースを作成し、サンプルデータを投入します。このデータベースは、後続のステップで行うバックアップおよび復元操作の基盤となります。
ステップ 1: データベースの作成
まず、ターミナルから createdb コマンドラインユーティリティを使用して salesdb データベースを作成します。これは CREATE DATABASE SQL コマンドの便利なラッパーです。
createdb salesdb
ステップ 2: データベースへの接続
次に、新しく作成した salesdb データベースに psql 対話型ターミナルを使用して接続します。
psql -d salesdb
これで、salesdb=# のような psql プロンプトが表示され、salesdb データベースに接続されていることが示されます。
ステップ 3: テーブルの作成とデータの挿入
psql シェル内で、以下の SQL コマンドを実行して customers と products の 2 つのテーブルを作成します。
customers テーブルの作成:
CREATE TABLE customers (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
products テーブルの作成:
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price NUMERIC(10, 2)
);
次に、両方のテーブルにサンプルデータを挿入します。
customers へのデータ挿入:
INSERT INTO customers (name) VALUES ('Alice'), ('Bob');
products へのデータ挿入:
INSERT INTO products (name, price) VALUES ('Laptop', 1200.00), ('Mouse', 25.00);
ステップ 4: データの検証
データが正しく挿入されたことを確認するために、両方のテーブルに対して SELECT クエリを実行します。
SELECT * FROM customers;
出力は以下のようになるはずです:
id | name
----+-------
1 | Alice
2 | Bob
(2 rows)
次に、products テーブルを確認します:
SELECT * FROM products;
出力は以下のようになるはずです:
id | name | price
----+--------+---------
1 | Laptop | 1200.00
2 | Mouse | 25.00
(2 rows)
最後に、psql シェルを終了して通常のターミナルに戻ります。
\q
これで、次のステップのためにデータベースのセットアップが完了しました。