.sql
高リスクSQL スクリプト
リレーショナルデータベースに対するクエリや DDL・DML を記述したテキスト。バックアップ・マイグレーション・分析で使われます。
MIME タイプ
- application/sql
- text/plain
カテゴリ
code
何で開けるか
- psql
- mysql
- DBeaver
- TablePlus
- VS Code + SQL 拡張
OS 別の開き方
Windows
- SSMS、DBeaver、TablePlus
macOS
- DBeaver、TablePlus、Sequel Pro 系
Linux
- psql、mysql、DBeaver
iOS
- なし(ブラウザで実行するリモート DB クライアント経由)
Android
- なし
危険性と注意点
- 本番 DB に対して
DROP TABLEを含む .sql を流すと取り返しがつかない。読み込み前に diff をとる - バックアップ dump にパスワードハッシュが含まれることがあり、扱いに注意
よくある間違い
- 文字コードが Shift_JIS / UTF-8 で混在し、日本語カラムが文字化け。DB と dump のエンコーディングを必ず統一
- マイグレーションを手書きで実行し、環境間の状態がずれる。Flyway / Prisma / Rails Migrations のような仕組みを使う