CREATE TABLE を含むDDLを貼り付ける →
③ 中央にER図、右にMermaidコードが自動表示されます(❓で詳しい説明)
CREATE TABLE 文(複数可)を含むDDLを貼り付けます。ALTER TABLE ... ADD FOREIGN KEY や COMMENT ON にも対応しています。
バッククォート(`)・ダブルクォート(")・角括弧([ ])による識別子の引用符は、種類を問わず自動判別します。
「データベースの種類」は主に次の判定精度に影響します。
| 種類 | 影響する内容 |
|---|---|
| SQL Server | バッチ区切りの GO 単独行を文の区切りとして認識します(未対応だと複数テーブルが1文として誤認識される場合があります)。 |
| Oracle | SQL*Plus形式の / 単独行を文の区切りとして認識します。 |
| 各DB共通 | 「サンプルを読み込む」で表示される例文が、選択した種類の代表的な書き方(AUTO_INCREMENT / IDENTITY / SERIAL など)に変わります。 |
トリガーやストアドプロシージャ、DELIMITER 変更を伴う定義はテーブル抽出の対象外です。CREATE TABLE / ALTER TABLE ADD FOREIGN KEY / COMMENT ON のみを解析します。
外部キー列が NOT NULL または主キーの場合は「1」、それ以外は「0または1」として親テーブル側に表示します。
外部キー列が子テーブルの主キーまたはUNIQUE制約と一致する場合は「1対1」、それ以外は「1対多」として子テーブル側に表示します。
(DDLの制約から機械的に推定した結果のため、実際の業務ルールと異なる場合は右側のMermaidコードを直接編集してください。)
.sql ファイルとしてダウンロードします。.md ファイルへ埋め込んで保存します。.sql / .ddl / .txt ファイル → 中身をそのままDDLエディタへ読み込み入力内容は、このブラウザの localStorage に自動的に保存されます(外部サーバーへの送信はありません)。次回このページを開いたときに、前回の内容が自動的に復元されます。
CREATE TABLE などのDDL(テーブル定義SQL)を解析し、Mermaid形式のER図に変換するツールです。
ブラウザ単体で完結して動作し、入力したDDLやER図データが外部サーバーへ送信されることはありません。
assets/vendor/mermaid.min.js を参照)。DDLの解析ロジック自体は本ツールの独自実装で、外部ライブラリは使用していません。The MIT License (MIT) Copyright (c) 2014 - 2022 Knut Sveidqvist Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
サイト全体で使用しているオープンソースソフトウェアの一覧は ライセンス表示ページ にまとめています。
OS標準搭載のフォント(Segoe UI / Yu Gothic UI / Meiryo など)を使用しており、外部のフォント配信サービスへの通信は行っていません。