17
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SQL文チートシート①

Last updated at Posted at 2021-03-30

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

17
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?