> ## Documentation Index
> Fetch the complete documentation index at: https://zite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a database

> Learn how to start a Zite Database project from scratch or by importing existing data.

<img src="https://mintcdn.com/zite/ZFrnVWzRRHLYuyJY/help/images/how-to-build/starting-prompt-database.webp?fit=max&auto=format&n=ZFrnVWzRRHLYuyJY&q=85&s=bfe354ade91c25f9ca14dd2e2e661c37" alt="Zite starting prompt with Database selected and import options" style={{ width: "100%", aspectRatio: "16 / 9", display: "block", marginTop: 0, objectFit: "cover", borderRadius: "12px" }} width="3000" height="1688" data-path="help/images/how-to-build/starting-prompt-database.webp" />

<Tip>
  Zite Database is for storing and organizing operational data that can power apps, forms, views, APIs, webhooks, and workflows. Start with `Database` when the data structure is the first thing you need to create.
</Tip>

## Getting started

<Steps>
  <Step>
    **Choose Database**

    Start from `Database` when you want to create or organize data first. Choose `App` when you need a user-facing interface first, and choose `Form` when you only need to collect submissions.
  </Step>

  <Step>
    **Start blank or import data**

    Start blank when you are designing a new data structure. Use `Import` when existing data already lives in a file, spreadsheet, Airtable base, or another connected tool.
  </Step>

  <Step>
    **Review or update fields and tables**

    After the database is created, review field names, field types, tables, linked records, and table data. You can use the Zite Database AI assistant to help update fields or table data as the structure takes shape.
  </Step>

  <Step>
    **Create views**

    Add views for the records people need to work with most often, such as active records, overdue items, manager reviews, or recently imported rows.
  </Step>

  <Step>
    **Connect apps or forms later**

    Once the database is ready, connect it to a Zite app or form when you need people to view, update, submit, or approve records through an interface.
  </Step>
</Steps>

## Popular import sources

| Import source                                         | Best for                                                                              |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------- |
| **CSV**                                               | One-time spreadsheet or file imports.                                                 |
| [**Google Sheets**](/help/integrations/google-sheets) | Team data that is already maintained in Sheets.                                       |
| [**Airtable**](/help/integrations/airtable)           | Structured operational data that already lives in Airtable bases and tables.          |
| **Excel**                                             | Source files stored as `.xlsx` workbooks.                                             |
| [**Other integrations**](/help/integrations/overview) | Importing or connecting data from tools such as Salesforce, HubSpot, Slack, and more. |

<Tip>
  Use `Import` when you already have real data. Start blank when you need Zite to create the structure first, then add records after the database is ready.
</Tip>

## What to define first

A strong database prompt usually describes the structure Zite should create. If you are unsure how to organize the data, start with [Plan mode](/help/platform/how-to-build/agent-modes/plan-mode) so Zite can help clarify the requirements first.

* **The tables:** e.g. employees, inventory items, or clients
* **The important fields:** e.g. status, owner, due date, or amount
* **The relationships:** e.g. clients to projects, or requests to approvers
* **The views needed:** e.g. active records, overdue items, or manager view
* **Collaborators:** invite team members to view and edit the database

<Note>
  You can adjust field types, add tables, create views, and import more records after the first version is created. Learn more in [Zite Database](/help/database/overview).
</Note>

## Example prompts

**Employee records database**

```text theme={null}
Create an employee records database for HR. Track employees, teams,
roles, start dates, managers, locations, onboarding status, and notes.
```

**Inventory database**

```text theme={null}
Create an inventory database for the operations team. Track items,
suppliers, SKUs, stock counts, locations, reorder thresholds, owners,
and status.
```

**Client projects database**

```text theme={null}
Create a client projects database for the delivery team. Track clients,
projects, owners, milestones, deadlines, files, invoices, and project
status.
```

**Purchase request tracker**

```text theme={null}
Create a purchase request tracker for finance and department managers.
Track requesters, vendors, amounts, departments, approvers, status,
due dates, and approval history.
```

**Onboarding task database**

```text theme={null}
Create an onboarding task database for new hires and HR managers. Track
tasks, owners, due dates, departments, dependencies, completion status,
and notes.
```

## Attachment storage limits

Zite Database's storage limits for attachments uploaded vary based on your plan. Total attachment storage refers to the cumulative amount across all databases within an organization.

|                          | **Free**    | **Pro**     | **Business** | **Team**    | Enterprise  |
| ------------------------ | ----------- | ----------- | ------------ | ----------- | ----------- |
| Max file size per upload | Up to 20 MB | Up to 20 MB | Up to 20 MB  | Up to 20 MB | Up to 20 MB |
| Total attachment storage | 1 GB        | 10 GB       | 100 GB       | 100 GB      | 1 TB+       |

<Note>
  Attachment files from deleted records may remain accessible via their direct link for up to 2 days before being permanently removed.
</Note>

## FAQs

<AccordionGroup>
  <Accordion title="Should I start blank or import data?">
    Start blank when you need to design a new data structure. Use `Import` when you already have real data in a file, spreadsheet, Airtable base, or connected tool.
  </Accordion>

  <Accordion title="Can I change fields after the database is created?">
    Yes. You can update field names, field types, tables, linked records, and table data after the first version is created.
  </Accordion>

  <Accordion title="Can I build an app from this database later?">
    Yes. You can connect a Zite Database to an app so people can view, update, submit, or approve records through an interface.
  </Accordion>

  <Accordion title="Can teammates help manage the database?">
    Yes. Invite collaborators when team members need to view or edit the database.
  </Accordion>
</AccordionGroup>

<p className="zite-related-topics-heading">Related topics</p>

<div className="zite-related-topics">
  <a href="/help/database/overview">Zite Database</a>
  <a href="/help/database/getting-started/import-data">Import Data</a>
  <a href="/help/database/configure-database/manage-views">Manage Views</a>
  <a href="/help/database/api/field-types">Field Types</a>
  <a href="/help/platform/how-to-build/creating-an-app">Build Apps</a>
</div>
