良く使うSQL例文まとめ16選

MySQLで使用したSQL文のサンプルを記録していきたいと思います。自分用にまとめておくページです。

MySQL操作関連はこちらにまとめました。

https://normalblog.net/system/mysql/mysql_matome/

スポンサーリンク

CREATE

テーブル作成

DROP

テーブル削除

テーブル削除(存在する場合のみ削除)

バッチなどにDROP TABLEを組み込む場合などに、存在しないテーブルを削除しようとするとエラーになってしまいますので、存在するか確認した上でDELETEしてあげます。

UPDATE

データ更新

DELETE

テーブルデータ削除

TRUNCATE

テーブルデータ削除(AUTO_INCREMENTも初期化)

RAND

ランダムな値を取得

DATE_ADD

直近1か月以内に作成したデータを取得

今日作成したデータを取得

1年以上前に作成したデータを取得

INDEX

インデックス確認

EXPLAIN

実行計画確認

EXPLAINを先頭につける。

テーブルをコピーしたい場合

テーブル作成

内容コピー挿入

外部キー制約

ON UPDATE CASCADEで親更新時に子も更新

ON DELETE CASCADEで親削除時に子も削除

MySQL記事

MySQL操作関連はこちらにまとめました。

https://normalblog.net/system/mysql/mysql_matome/

MySQL記事一覧はこちら

https://normalblog.net/system/mysql/