データベースモデル
DbGate を使うと、データベース構造の比較、データベースモデルのデプロイ、その他の DB モデリング作業を、非常に素早く簡単に行うことができます。
データベースの比較
2 つのデータベースを比較 - テーブル列、VIEW 定義、その他の SQL オブジェクトの違いを検出します
データベース構造の同期 - 構造を同期するためのアクションを実行します
データベースと YAML モデルの比較 - 実際のデータベースと YAML 形式のモデルを比較し、YAML から実データベースへ変更をデプロイします
多くの設定 - 例えば外部キーを無視したり、無視するオブジェクトや実行する同期アクションを指定したりできます
テーブル構造エディタ
列やデータ型の定義、新規または既存テーブルの主キーおよび外部キーを定義します
特定のテーブルプロパティのサポート - 例: MySQL のテーブルエンジン
SQL プレビュー - データベースに保存する前に生成された SQL を確認できます
テーブル再作成の警告 - 特定のデータベースの制限によりテーブルを再作成する必要がある場合、DbGate が警告し、生成されたスクリプトを確認できるようにします
デプロイ可能なデータベースモデル
DB モデルのフォルダへのスキャフォールディング - 既存データベースのモデルを、選択したフォルダまたは単一の JSON ファイルとして保存します
テーブル用のシンプルな YAML ファイル - DB モデルを GIT リポジトリに保存し、簡単に保守できます
SQL 定義ファイル - ビュー、ストアドプロシージャ、関数などの他のオブジェクト用
ビジュアルまたはコマンドラインでのデプロイ - Compare ツールを使って変更をデプロイするか、コマンドラインから CI/CD パイプラインの一部としてデプロイできます