Official Sponsor

社内IT・情シス業務でお困りですか? 月額1,650円〜の情シス代行「Lapis Tech」

無料相談・IT診断はこちら
拡張子辞典 2026-04-09

IT用語: .sql(SQLファイル)とは|データベース操作コマンドをまとめたスクリプト

DDL・DML・マイグレーションスクリプトなどSQLコマンドを記述する.sqlファイルの用途と管理方法を解説。

.sql(SQL)ファイルとは

.sqlはSQL(Structured Query Language)文を記述したテキストファイルです。データベースのテーブル定義・データ操作・マイグレーション(スキーマ変更)などをスクリプトとしてファイルに保存し、データベースクライアントで実行します。Gitで管理することで、データベース構造の変更履歴を追跡できます。

SQLファイルの主な用途

DDL(Data Definition Language)— テーブル定義

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  email VARCHAR(255) UNIQUE NOT NULL,
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE INDEX idx_users_email ON users(email);

DML(Data Manipulation Language)— データ操作

INSERT INTO users (email) VALUES ('test@example.com');
UPDATE users SET email = 'new@example.com' WHERE id = 1;
DELETE FROM users WHERE id = 1;

マイグレーションスクリプト

-- migration: 20260409_add_phone_to_users.sql
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
ALTER TABLE users ADD COLUMN verified_at TIMESTAMP;

データベースマイグレーション管理

.sqlファイルを直接管理する代わりに、Flyway・Liquibase(Java系)・Alembic(Python)・Rails Migrations・Prisma Migrateなどのマイグレーションツールで管理するのが現代的なアプローチです。実行済みのマイグレーションを記録し、未適用分のみを自動的に実行してくれます。

おすすめの高速レンタルサーバー PR
PR: スポンサーリンク
法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

バグ・要望を報告する