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

# Overview

> Create, import, share, and manage tables in a base.

Each base can contain multiple tables for storing and managing related data. Teable tables are equivalent to database tables — understanding [how they differ from spreadsheets](/en/compare/teable-vs-excel) will help you get the most out of Teable.

## Create and Manage Tables

### Adding Tables

In a base, click the `+` button in the directory and choose to:

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-create-menu.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=2eb7e5752c8eaaeec4fd088b5182df69" alt="Add table menu" className="docs-screenshot" width="1600" height="888" data-path="images/docs/base/2026-05-22-table-create-menu.png" />

1. Create a new blank table
2. Import from a CSV file
3. Import from an Excel file
4. Import from Airtable, if Airtable integration is configured

See the [Import section](/en/basic/table/import) for details.

### Renaming & Deleting

* **Rename**: Double-click the table name in the directory, edit it, then click anywhere outside to save.
* **Delete**: Hover over the table in the directory, click `...`, then select **Delete**.

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-rename-delete.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=7e720a4123d95e158c9d2d1e133db01d" alt="Rename or delete a table" className="docs-screenshot" width="1600" height="1034" data-path="images/docs/base/2026-05-22-table-rename-delete.png" />

When other tables link to the table you are deleting, the confirmation dialog lists the fields the delete affects, with the Base and table each one belongs to. Deleting the table converts those link fields into single line text fields that keep the linked record titles, and lookup or rollup fields built on them stop working.

### Trash

Click the trash icon in the upper left of the base to manage deleted tables.

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-trash.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=82005de44b0567d33bcbcf09606fcd19" alt="Table trash" className="docs-screenshot" width="1600" height="534" data-path="images/docs/base/2026-05-22-table-trash.png" />

* **Restore**: Bring the table back to the base with all data intact
* **Empty trash**: Permanently delete all trashed tables

<Note>Restoring a table does not undo the link conversion. Link fields in other tables stay text, so recreate them if you need the connection back.</Note>

## Design Tables

Click **Design** in the table menu to view the table's basic properties:

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-design.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=b4c0b8d5efcaa673255ebe8783b3a743" alt="Table design" className="docs-screenshot" width="1600" height="935" data-path="images/docs/base/2026-05-22-table-design.png" />

**Table Information**

Schema, physical table name, description, and last modified time

**Field Properties**

| Property                | Description                                                                         |
| :---------------------- | :---------------------------------------------------------------------------------- |
| **id**                  | Field ID                                                                            |
| **name**                | Field name                                                                          |
| **dbFieldName**         | Field name in the physical database                                                 |
| **type**                | Field type                                                                          |
| **description**         | Field description                                                                   |
| **graph**               | View current field dependencies                                                     |
| **cellValueType**       | Current field value type                                                            |
| **isLookup**            | Whether it's a field looked up from a linked table                                  |
| **isMultipleCellValue** | Whether it's an [array value field](/en/basic/field/common/is-multiple-value)       |
| **isComputed**          | Whether it's a computed field (record values of computed fields cannot be modified) |
| **isPending**           | Whether it's in calculation                                                         |
| **hasError**            | Whether there are calculation errors                                                |
| **notNull**             | Whether non-null validation is enabled                                              |
| **unique**              | Whether unique value validation is enabled                                          |

## Share and Access Tables

### Share a Table

In a table, click **Share** in the upper-right corner, switch to **Share table**, and turn on **Share to web** to generate a share link.

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-share-entry.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=2d8f544780058591998c16c21433ccc4" alt="Table share entry" className="docs-screenshot" width="1600" height="1024" data-path="images/docs/base/2026-05-22-table-share-entry.png" />

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-share-web.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=d08dfbd49911cbe844f20132a20857e7" alt="Share table to web" className="docs-screenshot" width="1600" height="506" data-path="images/docs/base/2026-05-22-table-share-web.png" />

<Note>After table sharing is enabled, the **Share** button appears in a gray shared state in every view in that table. This state comes from table sharing; it does not mean each view has been shared separately.</Note>

Link permissions:

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-share-permissions.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=9e4b94149d477f658c32ffd617ec6d98" alt="Table share permissions" className="docs-screenshot" width="1600" height="830" data-path="images/docs/base/2026-05-22-table-share-permissions.png" />

* **Can view**: Anyone with the link can view table data
* **Can edit**: Logged-in users can edit records in the shared table
* **Can save as copy**: Anyone with the link can save a copy to their space

You can also configure **Allow viewers to copy data**, **Restrict by password**, regenerate or delete the link, and copy the embed config.

To share only the current view, switch to **Share view**. For details, see [View toolbar](/en/basic/view/toolbar).

### Ways to Access Tables

Tables default to a [Grid view](/en/basic/view/grid) and are also accessible via the [API](/en/api-doc/overview). You can create additional views — such as Kanban — to suit different workflow needs.

## Search and Downloads

### Global Search

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-global-search.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=e1355cfd4d4b533ef32635a72a533117" alt="Table global search" className="docs-screenshot" width="1600" height="1122" data-path="images/docs/base/2026-05-22-table-global-search.png" />

* Turn on **Search field** to choose which fields to search. This mode supports date fields in addition to text fields.
* Turn off **Search field** to run a fuzzy search across all supported fields. Global search does not include date, checkbox, or button fields. Your instance may also limit how many fields global search can cover.
* Turn on **Hide not match row** to show only matching records. Turn it off to keep all rows visible and highlight matches.
* For large tables, editors can turn on **Index** to improve search speed. Building or updating the index can temporarily affect read and write performance.

### Attachment Downloads

Bulk attachment downloads respect the current search results and include only attachments from matching records.

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-attachment-download-menu.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=dfda74c2b46a7013dec843d37e217711" alt="Bulk attachment download entry" className="docs-screenshot" width="1600" height="835" data-path="images/docs/base/2026-05-22-table-attachment-download-menu.png" />

In the bulk download dialog, use **Attachment name prefix** to name ZIP files by default index, a chosen field, or **No prefix** to keep original filenames; duplicates get an auto-appended suffix.

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-attachment-download-options.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=f1a688765c4759a8860c0dcbfa389266" alt="Bulk attachment download options" className="docs-screenshot" width="1600" height="850" data-path="images/docs/base/2026-05-22-table-attachment-download-options.png" />

## FAQ

<AccordionGroup>
  <Accordion title="Why can't I enter text in a Number column?">
    Teable is stricter than Excel — each column has a fixed data type, and a Number column only stores numbers. This constraint ensures data integrity and is the foundation for advanced filtering and automation. See [Teable vs Excel](/en/compare/teable-vs-excel) for details.
  </Accordion>

  <Accordion title="What should I check before deleting a table?">
    Check whether the table is referenced by **linked fields** in other tables. Deleting the source table may cause data display issues in linked tables.
  </Accordion>
</AccordionGroup>
