基本的なSQL文

下記の記事書いているときに少し怪しかったのでここに改めてメモしとく。

特にINSERTとUPDATEが怪しかった....

 

ibufuku.hatenablog.com

 

データ抽出

どこのテーブルから何の情報(条件)を参照するか。
下記の例でいくとuserテーブルからidが1の情報を参照する。
「*」は全てのカラム情報を参照するという意味。
nameの情報だけほしい場合は「*」のところを「name」に変える。
nameとageの情報が欲しい場合はカンマ区切りで「name,age」にする。

実行SQL
SELECT * FROM user WHERE id = 1;

 

データ登録

どのテーブルに何の情報(登録する値)を登録するか。
下記の例でいくとuserテーブルにid(1)とname(hoge)とage(12)を登録する。
(id,name,age)の部分は省略可。

実行SQL
INSERT INTO user(id,name,age) VALUES(1,'hoge',12);

 

データ更新

どのテーブルに何の情報(登録する値)を更新するか。
下記の例でいくとuserテーブルのidが1のname情報をtaroに上書きする。

実行SQL
UPDATE SET name='taro' WHERE id = 1;

 

データ削除

どのテーブルの何の情報(登録する値)を削除するか。
下記の例でいくとuserテーブルのidが1のレコードを削除する

DELETE FROM user WHERE id = 1;