# データベース (/ja/docs/verdent-manager/my-app/database)

> My app からテーブルを確認し、本番レコードを安全に管理する



Cloud プロジェクトを開き、**My app → Database** を選択して、ライブアプリで使用されているデータを確認します。

<Warning>
  このページは本番データを扱います。行の追加、編集、削除はライブアプリにただちに反映され、再公開は不要です。
</Warning>

## データベースに接続する [#データベースに接続する]

データベースまたはテーブルが検出されない場合は、**Verdent でデータベースを追加**を選択します。Verdent は、アプリに必要なデータベースとデータモデルを作成するリクエストを、アクティブなプロジェクトタスクに送信します。

生成されたコードを確認してテストし、**Publish changes** を選択します。本番データベースが接続され、スキーマを含むようになると、My app にテーブルが表示されます。

## テーブルを確認する [#テーブルを確認する]

Database のホームには、検出されたすべてのテーブルとそのレコード数が表示されます。このページでは次の操作ができます。

* テーブルを選択してレコードを確認する
* カードからテーブル名をコピーする
* 戻るボタンでテーブル一覧に戻る

My app は現在、テーブルレコードを管理します。このインターフェースからテーブルやカラムを作成、名前変更、削除することはできません。スキーマ変更はプロジェクトタスクを通じて依頼してください。

## テーブルデータを操作する [#テーブルデータを操作する]

### 並べ替えとフィルター [#並べ替えとフィルター]

カラムヘッダーの並べ替えメニューを開き、昇順、降順、または並べ替えの解除を選択します。

**Filter** を選択すると、1 つ以上のカラムフィルターを組み合わせられます。

| カラムの種類         | 使用できる条件              |
| -------------- | -------------------- |
| テキストおよびその他の非数値 | 一致、含む                |
| 数値             | 一致、より大きい、以上、より小さい、以下 |

**Confirm** を選択すると、入力済みのすべてのフィルターが適用されます。個別のフィルターを削除する、**Clear all** を選択する、またはアクティブな Filter ボタンの削除アイコンを使うと、フィルターなしのテーブルに戻ります。

### カラムの表示と非表示 [#カラムの表示と非表示]

**Columns** を選択し、フィールドを切り替えてテーブルに表示するカラムを制御します。これは現在のビューだけを変更します。データベーススキーマを変更したり、データを削除したりすることはありません。

### 行を追加する [#行を追加する]

**Add row** を選択し、値を入力して保存します。

* 数値フィールドは数値として保存され、ブール値フィールドにはオン/オフのコントロールが使われます。
* 日付と時刻のフィールドは、保存されている値が対応形式の場合、日時入力を使用します。
* 空のフィールドは省略されるため、データベースのデフォルト値を適用できます。
* 生成フィールド、自動インクリメントフィールド、ID フィールド、生成 UUID フィールドは、書き込み可能な入力として表示されません。

未保存の値があるフォームを閉じると、Verdent は変更を破棄するかどうかを確認します。

### 行またはセルを編集する [#行またはセルを編集する]

データは 2 つの方法で編集できます。

* 行の鉛筆ボタンを選択して、行全体のエディターを開きます。
* 主キーではないセルをダブルクリックして、その値をその場で編集します。**Enter** を押すか **Save** を選択すると適用され、**Escape** を押すとキャンセルされます。

主キーフィールドは読み取り専用です。My app が編集対象のレコードを安全に識別するには、テーブルに主キーが必要です。

### 行を削除する [#行を削除する]

1 つ以上の行を選択し、**Delete** を選択します。Verdent は削除前に確認を求めます。

<Warning>
  My app から行を削除すると元に戻せません。確認する前に、選択したレコードを検証してください。
</Warning>

行を削除するには、テーブルに主キーが必要です。

## エクスポート、更新、ページネーション [#エクスポート更新ページネーション]

* **Export CSV** は、アクティブなフィルターと並べ替えを使用してテーブルをダウンロードします。エクスポートは現在表示されているページに限定されません。
* **Refresh** は、本番データベースから現在のテーブルを再読み込みします。
* **Rows per page** は 10、20、50、100 件のレコードに対応し、右側にページ操作が表示されます。

## ストレージ制限 [#ストレージ制限]

データベースストレージが満杯になると、行の追加と編集は無効になります。テーブルに主キーがある場合、行の削除は引き続き使用できます。Verdent がデータベースクォータを確認できない場合も、再確認できるようになるまで追加と編集を無効にします。上位プランが利用可能な場合、通知にはアップグレードが表示されます。それ以外の場合は、サポートに連絡する方法が表示されます。

各プランに含まれるデータベース容量については、[デプロイリソースと制限](/docs/account-billing/deployment-resources) を参照してください。
