BDD — データベース
BDD MySQL、MariaDB、PostgreSQL:サーバー、データベース、テーブル、行のすべてをフォルダーのように参照でき、編集もできます。
接続を登録する
エンジン、ホスト、ポート、ユーザー、パスワード、そして既定のデータベース(任意)。指定しない場合、サーバーは管理用データベースで開きます。Windows サービスの名前を指定すると状態を読み取ることができ、Meneaufile は見つかった場合に自動で入力します。
指定したサービスには、ワンクリックで戻れます。2 か所から可能です。接続のメニューにある「サービスの場所を開く」と、サービスが停止しているデータベースに入ろうとしたときのエラーの下です。接続が拒否されたとき、ボタンで SRV のそのサービスに直接移動でき、そこで再起動できます。これがなければ、いったん外に出て、行を探し、そのメニューを開く必要がありました。
エンジンには、NET のエントリーの種類と同じように、アイコンがあります。ダイアログで、行で見分けがつくものを選びます。

移動する
サーバー → データベース → テーブル → 行。F12 で、テーブルのデータと構造が切り替わります。データベースをピン留めしておくと、先頭ですぐに見つかります。
サーバーには専用のビューもあります。アカウント、実行中のクエリ、サーバーの状態、サーバーの設定、ルーチンです。これらは読み取り専用で、操作は右クリックのメニューにあります。パスワードの変更、変数の設定、プロセスの終了などです。
行
- 行を編集:プライマリキーが示されたフォームです。プライマリキーのないテーブルでは編集が拒否されます。そこでは行を特定できず、変更すると別の行にも影響するからです。
- フィールドを検索:列が 8 つ以上あると、フォームは検索付きで開きます。名前の数文字を入力すると、その名前を含むフィールドだけが残り、Enter で最初のフィールドにカーソルが移ります。検索で隠れたフィールドも、入力した内容を保持します。
- 日付・時刻・日時のフィールドにはボタンが 2 つあります。カレンダーと、現在の瞬間を秒単位で入力する 現在 です。
- 行を追加、行を JSON としてコピー、行をクリップボードにコピー。
- フィールドは、フォームを開かずに、ひと操作で単独でコピーできます。
構造
フィールドとその型、照合順序、既定値、属性、コメント。インデックスとその種類(プライマリキー、ユニーク、インデックス)と方式。フィールドは先頭、末尾、または別のフィールドの後ろに追加できます。ただし PostgreSQL は常にテーブルの末尾に追加し、その旨が表示されます。
型の選択画面では、エンジンの型が種類別に整理されています。整数、小数、テキスト、日付と時刻、バイナリです。入力して絞り込めます。
テーブルを空にする(truncate)と、すべての行が削除され、テーブルは残り、自動増分がゼロに戻ります。サーバーにはごみ箱がありません。その旨は事前に伝えられます。
リレーション図
「リレーション図」は、テーブルとその結合を描画します。
- 左のリストからテーブルをドロップすると、図に置かれます。図の外へドラッグするか、右クリックで削除できます。
- フィールドを別のテーブルのフィールドにドラッグすると、結合線が引かれます。これは見た目だけのもので、サーバーには影響しません。
- 「全体を表示」で全体が収まります。ホイールで拡大と縮小ができ、フィルターでテーブルを名前で探せます。
- 配置は保存されます。図は、最後に残した状態のままです。
- 「画像として書き出す」は、図を別のビューのフォルダーに書き込みます。該当するビューがない場合は、どこかに書き出すのではなく、Meneaufile がその旨を伝えます。続けて「その場所で開く」でそこへ移動できます。
フォルダーへエクスポートする
テーブルにはバイト列がないため、ファイルのようにはコピーできません。ディスク上に得られるのは SQL エクスポートです。
- フォルダーを表示しているペインへ F6、または「構造ごとエクスポート」でどのビューに置くかを尋ねます。テーブルごとに 1 つの
.sqlファイルができます。 - データベース全体では、エクスポートがすべてのテーブルを順に処理し、中止できる進捗ダイアログが表示されます。最後のメッセージに書き込んだファイルの名前が示され、失敗した場合は止まったテーブルの名前が示されます。「データベースの一部が欠けている」ことは、再実行するときにしか分かりません。それでは遅すぎるからです。
- 選択した行では、エクスポートは行数分の
INSERTを、名前を尋ねたファイルに書き込みます。テーブル名が既定で提案されます。複数のテーブルを読むクエリの行は拒否されます。どこに挿入し直せばよいか分からないからです。 - テーブルまたはデータベースを右クリックしてエクスポートをスケジュール…を選ぶと、定期的なバックアップになります。実行ごとに日付付きのファイル(
clients-2026-10-03.sql)が書き込まれます。操作をスケジュールするを参照してください。
インポートと複製
.sqlをデータベースにドロップすると、ファイル名とデータベース名を示す確認の後に、それが再実行されます。ファイルは 1 つだけ、しかも.sqlのみです。それ以外のドロップは、一言で拒否されます。サーバーの階層では、どこで再実行すべきか分からないため、データベースが必要です。- データベースを複製すると、同じサーバー上に新しいデータベースが作成され、テーブルがコピーされます。途中で止めると複製は不完全なまま残り、Meneaufile がその旨を伝えます。
- データベースへのエクスポートは、どこにも行き着きません。エクスポートの宛先はディスクだからです。そうでないと、ファイルが書き込まれたと誤解されるため、その旨が伝えられます。
クエリ
SQL クエリは、開いているデータベースに対して書き、Ctrl+Enter で実行します。最近のクエリが候補として表示されます。結果はほかと同じリストです。並べ替え、選択、エクスポートができます。
SQL ログは、送信されたすべてのものと、影響を受けた行数を記録します。コピーも、消去もできます。
2 つのテーブルを比較する
2 つのテーブルに F8 を使うと、それらの構造を比較します。バイト列がないため、突き合わせるのはフィールドとインデックスです。比較を参照してください。
削除
接続を削除すると、パスワードとともにリストから外されます。サーバーには影響しません。
Meneaufile マニュアル(日本語版)。