𝟮𝟳. 𝗦𝗤𝗟 𝗕𝗮𝘀𝗶𝗰𝘀

Dr. AngelaによるこのガイドでSQLを学びましょう。

SQLはテーブル内でデータを管理します。情報の操作にはCRUD操作を使用します。

CRUDとは以下の略称です:

  1. テーブルの管理

新しいテーブルを作成するには CREATE TABLE を使用します。 各行を一意に識別するために主キー(Primary Key)を使用します。

例:

CREATE TABLE products (
id INT NOT NULL,
name STRING,
price MONEY,
PRIMARY KEY (id)
);

データを追加するには INSERT を使用します。 すべての列にデータを追加する場合: INSERT INTO products VALUES (1, 'Pen', 1.20);

特定の列にデータを追加する場合: INSERT INTO products (id, name) VALUES (2, 'Pencil');

  1. データの読み取り

データを確認するには SELECT を使用します。 すべてを表示する場合: SELECT * FROM products;

結果をフィルタリングするには WHERE を使用します。 1つのアイテムを表示する場合: SELECT * FROM products WHERE id = 1;

  1. データとテーブルの変更

既存の値を変更するには UPDATE を使用します。 SET コマンドで新しい値を指定します。 WHERE コマンドで行を指定します。

例: UPDATE products SET price = 1.00 WHERE id = 1;

列を追加するには ALTER TABLE を使用します。 例: ALTER TABLE products ADD stock INT;

  1. データの削除

行を削除するには DELETE を使用します。 例: DELETE FROM products WHERE id = 2;

注意:必ず WHERE 句を使用してください。もし省略すると、テーブル内のすべての行が削除されてしまいます。

  1. リレーションシップと結合 (Joins)

外部キー(Foreign Keys)は2つのテーブルをリンクさせます。これにより、データが整理され、正確に保たれます。

異なるテーブルのデータを結合するには INNER JOIN を使用します。これは、両方のテーブルでデータが一致する行のみを表示します。

例:

SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

リソース:

出典: https://dev.to/avery_/27-sql-4ha6