Query Go
スキーマ定義 (DDL)の SQL 構文一覧
Query Go Query Go
構文リファレンス 設計ガイド 高速化チェックリスト 方言早見表
構文リファレンス
設計
横断トピック
他の教科書を見る
Git Ready Git Ready Secure Steady Secure Steady
構文リファレンス
設計
横断トピック
他の教科書を見る
Git Ready Git Ready Secure Steady Secure Steady
ホーム スキーマ定義 (DDL)

スキーマ定義 (DDL)

7 コマンド

テーブルを作成 CREATE TABLE

テーブルを定義する基本 DDL。列名・データ型・DEFAULT・NOT NULL・コメントの書き方を整理

テーブル定義を変更 ALTER TABLE

既存テーブルのスキーマ変更。列追加・削除・型変更・デフォルト変更と本番でのロック注意点

テーブルを削除 DROP TABLE

テーブル削除の DDL。CASCADE / RESTRICT、IF EXISTS の使い分けと事故防止のポイント

データの整合性を保証 制約 (PRIMARY KEY / FOREIGN KEY / UNIQUE / CHECK / NOT NULL)

データ整合性を DB レベルで守るための制約。主キー・外部キー・一意・CHECK・複合キー・DEFERRABLE を整理

インデックスを作成 CREATE INDEX

インデックス作成の DDL。基本・UNIQUE・部分インデックス・式インデックス・CONCURRENTLY / INPLACE の使い分け

仮想テーブルを作る CREATE VIEW / MATERIALIZED VIEW

通常ビューとマテリアライズドビューの違い、更新可能ビューの条件、リフレッシュ戦略

適切なデータ型を選ぶ データ型の概要

SQL の主要データ型まとめ。数値・文字列・日付時刻・BOOLEAN・JSON・配列の特徴と RDBMS 差分

教科書サイト一覧
About 利用規約 プライバシー

© 2026 Easegis

|Git Ready Git Ready Secure Steady Secure Steady
About 利用規約 プライバシー