自分用の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文チートシート②に続く。