データベースモデル

DbGate を使うと、データベース構造の比較、データベースモデルのデプロイ、その他の DB モデリング作業を、非常に素早く簡単に行うことができます。

データベースの比較

2 つのデータベースを比較 - テーブル列、VIEW 定義、その他の SQL オブジェクトの違いを検出します

データベース構造の同期 - 構造を同期するためのアクションを実行します

データベースと YAML モデルの比較 - 実際のデータベースと YAML 形式のモデルを比較し、YAML から実データベースへ変更をデプロイします

多くの設定 - 例えば外部キーを無視したり、無視するオブジェクトや実行する同期アクションを指定したりできます

DbGate - compare database settings

テーブル構造エディタ

列やデータ型の定義、新規または既存テーブルの主キーおよび外部キーを定義します

特定のテーブルプロパティのサポート - 例: MySQL のテーブルエンジン

SQL プレビュー - データベースに保存する前に生成された SQL を確認できます

テーブル再作成の警告 - 特定のデータベースの制限によりテーブルを再作成する必要がある場合、DbGate が警告し、生成されたスクリプトを確認できるようにします

DbGate - table structure editor

デプロイ可能なデータベースモデル

DB モデルのフォルダへのスキャフォールディング - 既存データベースのモデルを、選択したフォルダまたは単一の JSON ファイルとして保存します

テーブル用のシンプルな YAML ファイル - DB モデルを GIT リポジトリに保存し、簡単に保守できます

SQL 定義ファイル - ビュー、ストアドプロシージャ、関数などの他のオブジェクト用

ビジュアルまたはコマンドラインでのデプロイ - Compare ツールを使って変更をデプロイするか、コマンドラインから CI/CD パイプラインの一部としてデプロイできます

DbGate - database model table yaml