Base44 では、アプリのデータがすべてを生き生きとさせる情報です。これには、サインインする人々、表示するコンテンツ、処理する注文、アプリ内で発生するアクティビティなど、アプリが保持するすべての情報が含まれます。

Trip、TripItem、VisitedPlace、WishlistPlace などのテーブルを持つ旅行アプリのサンプルデータ
データを理解する
アプリのすべてのデータは、スプレッドシートのようにテーブルに整理されています。各テーブルは 1 つのタイプの情報 (人や製品など) をグループ化し、名前、日付、価格などのフィールドと呼ばれる列にソートします。 例えば、ショップのビジネスを運営する アプリを作成する 場合、Base44 のデータテーブルを使用してすべてを整理できます。顧客の名前とメールアドレスを保存するための Users データテーブル、販売するものをリストする Products テーブル、すべての購入を追跡するための Orders テーブルなどを持つかもしれません。 新しい顧客、製品、または注文は、適切なテーブルに新しい行として自動的に追加されるので、ショップの情報を素早く見つけ、更新、または管理できます。データフィールドタイプ
あなたまたは AI がテーブルにフィールド (列) を追加するとき、それが保存する情報のタイプを選択します。一般的なフィールドタイプには以下があります:- Text: 単語、フレーズ、または説明 (顧客名や製品の詳細など)
- Number: 価格、数量、または測定値
- Yes/No (Boolean): true または false のフィールド (「アクティブですか?」など)
- Date/Time: サインアップ日、注文日、イベント時間などの日付を保存します
- File: 画像、ドキュメント、またはその他のファイル
- Reference: このテーブルを別のテーブルにリンクします (例えば、各注文を適切な顧客にリンクします)
- Object: 高度なケース用で、JSON オブジェクトなどの構造化情報を追加できます
アプリのデータにアクセスする
アプリが収集するすべての情報を簡単に確認できます。ダッシュボードからいつでもデータを表示でき、各テーブルは人々、製品、注文などの明確で整理されたビューを提供します。これにより、アプリで何が起こっているかを追跡し、すべてを最新の状態に保つのに役立ちます。テーブルを開く
アプリ内のすべてのテーブルは Data ページにカードとして表示されます。1 つを開いてレコードを確認します。 テーブルを開くには:- アプリエディタで Dashboard をクリックします。
- Data をクリックします。
- 目的のテーブルを選択します。

Data ページに表示されたテーブルのレコード
データを探索する
中に入ったら、テーブル自体と Data ページのそれぞれから、いくつかの方法で移動できます。 テーブル内:- 列: 任意の列でソートしたり、列を非表示にしたり並べ替えたりできます。すべてのテーブルには Created、Last updated、Created by 列もあり、Columns からオンにするまで非表示です。
- レコード: ページを移動する代わりに、スクロールを続けてさらにレコードを読み込みます。
- 行: 複数の行を選択してまとめてゴミ箱に移動でき、リンクセルのコピーボタンでその値をコピーできます。
- 画像: アプリにアップロードされた画像は、テーブル内にサムネイルとして表示されます。アプリが非公開で保存しているファイルも含まれます。他のサイトでホストされている画像へのリンクはリンクのまま表示され、その他のアップロードファイルはファイルチップとして表示されます。
- Sort by: カードを A-Z または Z-A の順に並べます。
- More actions: カードのアイコン をクリックすると、クイックオプションが表示されます: Test Permissions in preview、View Data、Export、Schema、Backup & Restore (Production のみ)、Recently deleted、Clear table records、Delete this table。

テーブルカードの More actions メニュー
特定のデータを検索する
テーブルの上にある検索バーを使用して、関連する行をすばやく見つけます。検索はデータ内のすべてのテキストフィールドを通じて行われるので、スクロールする代わりに特定の行に直接ジャンプできます。 データを検索するには:- アプリのダッシュボードの Data から目的のテーブルを開きます。
- テーブルの上にある検索バーに単語、数字、またはフレーズを入力します。

テーブルを検索する
データをフィルタリングする
フィルターを使用して、長いテーブルを集中したビューに変えます。例えば、出荷された機能、チームが所有するアイテム、特定の四半期に予定されている作業のみを表示します。 利用できるフィルターは、そのテーブルのフィールドから来るため、各テーブルには独自のリストがあります。日付、数値、選択肢などのフィールドにはフィルターが表示され、プレーンテキストフィールドは代わりに隣の検索ボックスで対応されます。テキストフィールドのみで構成されたテーブルにはフィルタリングできるものがないため、Filters ボタンは表示されません。 データをフィルタリングするには:- アプリのダッシュボードの Data から目的のテーブルを開きます。
- テーブルの上にある Filters をクリックして、フィルターを選択します。
- 表示する列を変更するには、Columns をクリックして、表示、非表示、並べ替えを行います。

テーブルをフィルタリングする
データの追加と更新
Base44 は、人々がアプリと対話するときにアプリのデータを自動的に収集して更新します。AI はあなたのためにテーブルを設定し、適切な情報が保存され最新の状態に保たれるようにします。ただし、情報を手動で追加したい場合 (例えば、製品の追加、レコードの更新、テストデータの入力) は、アプリエディタ内のアプリのダッシュボードから簡単に行えます。データを手動で追加する
ファイルをインポートするのではなく、何かをテストしたり、ギャップを埋めたりするために、単一のレコードを自分で追加します。 レコードを追加するには:- アプリのダッシュボードの Data から目的のテーブルを開きます。
- Add Item をクリックします。
- データを入力して Submit をクリックします。

レコードを追加する
データを編集する
データレコードを編集するには、編集したいテーブルの行をクリックし、詳細を完成させて Save changes をクリックします。 Record info には、レコードが作成された日時 (Created)、作成者 (Created by)、最終更新日時 (Last updated) も表示されます。サインインしていない人が追加したレコードは作成者が Anonymous と表示され、アプリの構築中に AI チャットが作成したレコードはメールアドレスではなくサービスアカウント ID が表示されます。photo_url など、ファイルや画像を保持するフィールドでは、フィールドの横にあるアップロードアイコンをクリックすると、リンクを貼り付ける代わりにパソコンから直接ファイルをアップロードできます。

アップロードボタンと Record info があるレコードの編集
データを削除する
行から単一のレコードを削除したり、テーブルのカードからテーブル内のすべてのレコードをクリアしたり、不要になったテーブルを削除したり、AI チャットに代わりに実行してもらったりできます。AI は削除アクションを準備し、何かが削除される前に承認を求めます。- 削除されたレコードは 30 日間保持されるため、復元する時間があります。データテーブルの上部にある More actions アイコン をクリックし、Recently deleted をクリックして表示および復元します。30 日後、データは完全に削除され、復元できなくなります。
- Elite プランと Enterprise プラン (Business または Enterprise) では、Base44 が データを自動的にバックアップ するため、レコードが誤って編集、インポート、削除された場合でも、テーブルが以前に保持していた内容を確認したり、コピーをダウンロードしたり、データを復元したりできます。

1 件のレコードを削除する
- アプリエディタで Dashboard をクリックします。
- Data をクリックします。
- テーブルカードの More actions メニューから Clear table records をクリックします。まず Production で、次に Test で実行し、両方でテーブルを空にします。
- テーブルのカードの More actions アイコン をクリックし、Delete this table をクリックします。
- Delete this table をクリックして確定します。
- アプリエディタで AI チャットを開きます。
- 削除したい内容を説明します。例えば:
TripItem エンティティのイタリアのデータを削除して。 - AI が提案する削除リクエスト (エンティティ名を含む) を確認します。
- Approve をクリックして削除を確認するか、Reject をクリックしてキャンセルします。
データのインポート
大量の情報を一度にアプリに取り込みたい場合があります。ダッシュボードで直接作業するか、AI チャットに助けを求めるかによって、データを 2 つの方法でインポートできます。AI チャットを使用する
AI チャットを使用して、既存のデータファイルをアプリ内のエンティティとレコードに変換します。これは、スプレッドシートや JSON ファイルにすでに情報があり、それを Base44 に取り込みたい場合に役立ちます。構造化データファイルをアップロードし、AI にエンティティを作成または更新するように依頼でき、これにはテーブルの設定とフィールドのマッピングが含まれます。 データのインポートでサポートされている形式:- CSV (.csv)
- Excel (.xlsx、.xls)
- JSON (.json)
使用できるプロンプトの例:
このデータを Customers エンティティにインポートして。この JSON ファイルを私の Orders エンティティにインポートして。'Orders' シートを Orders エンティティにインポートして。これは私の Products の CSV です。一致するフィールドを持つ Products エンティティを作成して、これらの行をインポートして。
- インポートしたいエンティティを作成します (例: Products、Contacts、Orders)。
- アプリエディタで AI チャットを開きます。
- Upload files アイコンをクリックして、データファイルを選択します。
- AI にデータをインポートするように依頼します。
- 応答を確認し、チャットでインポートを承認します。

AI チャットでデータのインポートを承認する
- AI チャットに、該当するエンティティ内のレコードを削除するように依頼します (例:
Orders エンティティからすべてのレコードを削除して。)。 - レコードを削除することを確認します。
- Upload files アイコンをクリックして、データファイルを選択します。
- AI チャットにファイルを同じエンティティにインポートするように依頼します。
ダッシュボードで直接
テーブルに一致する CSV がすでにあり、単に行をデータに表示したいだけの場合は、このオプションを使用します。例えば、別のツールから顧客リストを CSV としてエクスポートし、列を Customers テーブルに一致するように調整してから、ファイルをインポートして Base44 で直接これらの顧客を管理できます。 ダッシュボードのインポートは CSV (.csv) ファイルをサポートし、新しい行のみを追加するため、既存のレコードを更新または上書きすることはありません。代わりにテーブル内のすべてを置き換えるには、そのテーブルで Clear table records をクリックしてクリアしてから、CSV をインポートします。NULL、None、N/A、#N/A、NaN などの値は、テキスト列以外の列では空として取り込まれ、リストフィールドは JSON 配列またはカンマ区切りの文字列を受け付けます。インポート後、Data ページには追加されたレコード数と、インポートできなかった行が報告されます。

テーブルにインポートする
- アプリエディタで Dashboard をクリックします。
- Data をクリックします。
- 該当するデータセット (テーブル) を選択します。
- More actions アイコンをクリックして Import をクリックします。
- CSV ファイルを選択して Open をクリックします。
データのエクスポート
バックアップ、分析、または他のツールで使用するためにアプリのデータを取り出したい場合があります。これを行うには、Export オプションを使用できます。例えば、ストアの注文や人物リストをエクスポートして会計士と共有したり、データを使用してカスタムレポートを作成したりできます。 データは、Excel や Google スプレッドシートなどのスプレッドシートソフトウェアで開くことができる CSV ファイルとしてダウンロードされます。 アプリのデータをエクスポートするには:- アプリエディタで Dashboard をクリックします。
- Data をクリックします。
- 該当するデータセット (テーブル) を選択します。
- More actions アイコン をクリックして Export をクリックします。

テーブルをエクスポートする
データの権限を変更する
各データテーブルには独自のセキュリティ設定があり、誰がそのデータを 読み取り および 書き込み できるかを制御します。 Read Access: 誰がレコードを表示できるかWrite Access: 誰がレコードを作成、更新、削除できるか
- アプリエディタで Dashboard をクリックします。
- Data をクリックし、対象のテーブルを選択します。
- テーブル上部の Permissions をクリックします。
- Edit をクリックし、ルールを変更して保存します。

テーブルの Permissions ボタンから開いたテーブルの権限
権限のリスクを修正する
テーブルに行レベルのセキュリティリスクがある場合、Data ページのカードに警告アイコンが表示されます。また、カードの上に Permission risks detected バナーが表示されます。テーブルを開くと、同じバナーにリスクと推奨ルールが詳しく表示されます。- 1 つのテーブルを修正する: テーブルを開き、Fix をクリックして推奨ルールを適用します。先にリスクと提案された変更を確認するには、More details をクリックします。
- 複数のテーブルをまとめて修正する: Data ページで、バナーの Fix all をクリックすると、警告のあるすべてのテーブルを修正できます。または Select をクリックし、対象のテーブルにチェックを入れてから Fix all をクリックします。

権限のリスクを修正する
データを他のアプリに接続する
他のアプリが Base44 アプリからデータを読み取りまたは書き込みできるようにできます。これは、情報を同期させたり、タスクを自動化したり、外部ツールにアクセスを与えたい場合に便利です。 データを他のアプリに接続するには:- アプリエディタで Dashboard をクリックします。
- API をクリックします。
- ドロップダウンから対象のテーブルを選択します。
- 必要な形式を選択します: JS SDK、JS Fetch、cURL、または Python。
- データの読み取りまたは更新のためのコードをコピーします。
- 他のアプリやツールに貼り付けて、テーブルへの接続方法を伝えます。

API ページにあるテーブルのコードサンプル
FAQ
アプリのデータについて詳しく学ぶには、以下の質問を選択してください。アプリをマージできますか?
アプリをマージできますか?
アプリをテストしている間に作成したデータをすべて削除できますか?
アプリをテストしている間に作成したデータをすべて削除できますか?

テーブルのレコードをクリアする
削除後にデータを復元できますか?
削除後にデータを復元できますか?
AI にテストデータを追加させても安全ですか?
AI にテストデータを追加させても安全ですか?
AI チャットは既存のデータを削除できますか?
AI チャットは既存のデータを削除できますか?
- バックアップが必要な場合は、現在のテーブルをエクスポートします。
- AI チャットに、該当するエンティティ内のレコードを削除するように依頼します。
- ファイルをアップロードし、AI チャットに同じエンティティにインポートするように依頼します。
テーブル構造 (データスキーマ) を変更できますか?
テーブル構造 (データスキーマ) を変更できますか?
1 つのデータリクエストで取得できるアイテム数に制限はありますか?
1 つのデータリクエストで取得できるアイテム数に制限はありますか?
一部のデータしか表示されません。残りを失ったのですか?
一部のデータしか表示されません。残りを失ったのですか?
- ダッシュボード内: データテーブルは、コレクションにそれ以上含まれていても、最大 5,000 アイテムまでしか表示しません。すべてのレコードはまだ保存されています。すべてを確認するには、ダッシュボードからコレクションを CSV にエクスポートして、テーブルビュー外ですべてのアイテムを確認します。
- アプリページ内: 1 つのリクエストでコレクション全体を取得しようとするページも、最大 5,000 アイテムまでしか表示しません。残りのレコードはまだそこにありますが、そのページにロードされていません。アプリが小さなチャンクでデータをロードするようにページネーションを設定します。例えば、一度に 50 〜 200 アイテムです。AI チャットにページネーションを追加するように依頼できます。
無料プランでアプリのデータを取得して表示できますか?
無料プランでアプリのデータを取得して表示できますか?
アプリでカスタムロールと階層 (例: マネージャーとチーム) を構築できますか?
アプリでカスタムロールと階層 (例: マネージャーとチーム) を構築できますか?
- 人々は通常の Base44 ログインフローを通じてサインアップしてサインインします。アカウントの詳細は組み込みの User エンティティに保存されます。このエンティティのセキュリティルールは変更しません。
- ビジネスをモデル化するための独自のエンティティを作成します。例えば、Company、Team、TeamMember です。
- これらのエンティティ内の各レコードは、userId などの参照フィールドを使用して User レコードにリンクします。これにより、ログインアカウントを独自のビジネスロールに接続できます。
- エンティティ上のデータ権限と行レベルのセキュリティを使用して、各人が見るべきレコードのみを見るようにします。
- SaaS アプリでは、各 Company レコードが顧客の 1 人を表すことができます。データ権限により、ある会社の人々が別の会社のデータを見ることができないようにします。
- 各会社内で、TeamMember レコードはロール、マネージャー、チームなどのフィールドを保存できます。その後、マネージャーがチームのすべてのレコードを見て、個々のチームメンバーが自分のレコードまたは自分に割り当てられたアイテムのみを見るようにルールを設定できます。
- アプリのグローバル管理者は、会社とチーム全体ですべてのレコードを見て管理できるロールを持つことができます。