今日、データベースは以前のように文字列と数値だけを保存していません。データベースは、画像、空間データ、さらにはJSONなどのデータ構造を含むさまざまなデータタイプに使用できます。テキスト値をテーブルセルで簡単に編集できる場合、より複雑なデータ型を操作するのは難しい場合があります。今日は、DBeaverのバリューパネルがこの問題をどのように解決するかについてお話します。
バリューパネルでデータを表示および編集する
値パネルを使用すると、選択したセルのデータを簡単に表示および編集できます。データが直接表示される方法は、データの形式によって異なります。さらに、パネルの外観とツールバーのボタンの選択も、データ型ごとに異なります。
いくつかの一般的なデータ型と、それらを[値]パネルで操作する方法を見てみましょう。たとえば、データベースを使用して画像を保存している場合は、値パネルで画像を表示してみてください。画像を表示できるブラウザが内蔵されています。画像をズームイン、ズームアウト、または回転させることができます。
データベースに空間データを保存すると便利な場合があります。たとえば、建設会社で働いている場合、設計している建物の座標を保存する必要がある場合があります。空間データを含むセルを選択して値パネルに移動すると、ポイントがマークされたマップが表示されます。複数のセルを選択することもできます。この場合、対応する座標を持つ複数の点または形状がマップに表示されます。
このパネルを使用して、地図をズームインおよびズームアウトし、道路地図と地形図を切り替えることができます。下部のツールバーには、座標参照系を変更するためのボタンと、リーフレットタイルを選択できるドロップダウンリストがあります。必要に応じて、適切なボタンを使用して地図を画像として印刷または保存できます。
GISデータの表示に加えて、編集することもできます。これを行うには、「テキスト」モードに切り替えて座標を変更します。結果はすぐに地図に表示されます。
WebからJSON形式でデータを取得してデータベースに保存すると、値パネルを使用して簡単に表示および編集できます。 JSONを開くと、JSONをファイルとして保存し、ファイルから読み込むことができるボタンがパネルの上部ツールバーに表示されることに注意してください。
[予約]ボタンをクリックすると、自動フォーマットを有効または無効にしたり、エンコーディングを変更したりできます。このボタンを使用すると、データ形式が明確でない場合やアプリで正しく認識されない場合に、デフォルトのコンテンツビューア設定を変更できます。
辞書とバリューパネル
テーブルには、別のテーブルにリンクする1つ以上の外部キーを含めることができます。外部キーに関連付けられた値を持つテーブルは、ディクショナリと呼ばれます。
キーに対応する値にジャンプするには、セルの青い矢印アイコンをクリックする必要があります。同時に、値パネルは辞書をナビゲートするためのはるかに便利な方法を提供します。
キーを含むセルを選択して[値]パネルに移動すると、その中に辞書が表示されます。これは、値列と説明列で構成されています。このテーブルを使用すると、必要なデータをすばやく表示して検索できます。
[説明の定義]リンクをクリックして、説明に列を追加します。列はいくつでもかまいません。名前をクリックすると、辞書であるテーブルに移動できます。
データエディタでCTRL+1を押すと、キーでリンクされたテーブルをすばやく移動できます。
変更を保存する
必要な編集を行った後、新しいデータをセルに保存する必要があります。これを行うには2つの方法があります。パネルを使用して変更を適用するには、[フロッピーディスク]ボタンをクリックします。行ったすべての変更をすぐに適用する場合は、自動適用オプションをオンにします。
行った変更を適用しても、テーブルに自動的に保存されないことに注意してください。
データエディタの下部のツールバーにある[保存]ボタンをクリックする必要があります。これを行うには。
間違えて変更を元に戻したい場合は、[アンセル]ボタンをクリックするだけです。