自分用のSQLチートシートです。
- CREATE
- INSERT
- SELECT
- ALTER
- UPDATE
- DELETE
CREATE
CREATE文を使うことで新たにテーブルを作成することができます。
fruits.sql
CREATE TABLE fruits (
id INTEGER,
name TEXT,
price INTEGER
);
fruitsテーブルスキーマ
| name | type |
|---|---|
| id | INTEGER |
| name | TEXT |
| count | INTEGER |
INSERT
INSERT文はテーブルに新しく行を追加することができます。
fruits.sql
INSERT INTO fruits (id, name, count)
VALUES (1, 'apple', 3);
INSERT INTO fruits (id, name, count)
VALUES (2, 'banana', 3);
fruitsテーブルデータ
| id | name | count |
|---|---|---|
| 1 | apple | 2 |
| 2 | banana | 3 |
SELECT
SELECT文はテーブルからデータを取得するときに使われます。以下のSQLはfruitsテーブルから全てのデータを取得します。
fruits.sql
SELECT * FROM fruits;
SQL結果
| id | name | count |
|---|---|---|
| 1 | apple | 2 |
| 2 | banana | 3 |
ALTER
ALTER文は新しくテーブルにカラムを追加します。
fruits.sql
ALTER TABLE fruits
ADD COLUMN country TEXT;
SELECT * FROM fruits;
変更後fruitsテーブルスキーマ
| name | type |
|---|---|
| id | INTEGER |
| name | TEXT |
| count | INTEGER |
| country | TEXT |
SQL結果
| id | name | count | country |
|---|---|---|---|
| 1 | apple | 2 | USA |
| 2 | banana | 3 | Philippine |
UPDATE
UPDATE文はテーブルの行を変更することができます。以下のSQLでfruitsテーブルのid=1のcountryカラムをJapanに変更します。
fruits.sql
UPDATE fruits
SET country = 'Japan'
WHERE id = 1;
SELECT * FROM fruits;
SQL結果
| id | name | count | country |
|---|---|---|---|
| 1 | apple | 2 | Japan |
| 2 | banana | 3 | Philippine |
DELETE
DELETE文は一つもしくは複数の行をテーブルから削除できます。以下のSQLはfruitsテーブルからcountryカラムがJapanの行を消します。
fruits.sql
DELETE FROM fruits
WHERE country IS 'Japan';
SELECT * FROM fruits;
SQL結果
| id | name | count | country |
|---|---|---|---|
| 2 | banana | 3 | Philippine |
続き
SQL文チートシート②に続く。