> For the complete documentation index, see [llms.txt](https://docs.ninox.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ninox.com/builder-hub/de/design-your-app/create-and-manage-tables.md).

# Tabellen erstellen und verwalten

Tabellen erstellen, umbenennen und löschen.

Tabellen definieren die Struktur deiner App und speichern ihre Datensätze.

Hier erfährst du, wie du Tabellen erstellst, umbenennst und löschst. Ordne Tabellen mit Drag-and-drop in der App-Navigation an. Erfahre, wie Bezeichnungen, Interne Namen und Ansichtsnamen deine App beeinflussen.

Informationen zum Verwalten von Datenfeldern findest du unter [Datenfelder in Tabellen erstellen und bearbeiten](/builder-hub/de/design-your-app/add-and-edit-data-fields-in-your-tables.md).

{% hint style="info" %}
Für alle Aufgaben auf dieser Seite brauchst du den **Builder-Modus**. Aktiviere ihn vor dem Start in der **App-Navigation**, falls er nicht aktiviert ist.
{% endhint %}

## Tabellen erstellen

Erstelle Tabellen manuell oder lass Ninox AI eine erste Struktur aus deiner Beschreibung erstellen.

{% hint style="info" %}
Um eine Tabelle aus einer externen Datenquelle zu erstellen, siehe [Externe Daten synchronisieren](/builder-hub/de/design-your-app/create-and-manage-tables/sync-external-data.md).
{% endhint %}

{% tabs %}
{% tab title="Tabelle mit Ninox AI erstellen" %}
Nutze **Ninox AI**, um eine Tabelle aus einer Beschreibung in natürlicher Sprache zu erstellen.

{% stepper %}
{% step %}

#### Ninox AI öffnen

Klicke im App-Screen in der Hauptnavigation auf <i class="fa-wand-magic-sparkles">:wand-magic-sparkles:</i> **Ninox AI**.
{% endstep %}

{% step %}

#### Benötigte Tabelle beschreiben

Gib den Tabellennamen, den Zweck und die benötigten Felder an.

Bitte Ninox AI zum Beispiel, eine Tabelle für die Urlaubsplanung mit Reisezielen, Reisedaten, Budget und Buchungsstatus zu erstellen.
{% endstep %}

{% step %}

#### Vorgeschlagene Struktur prüfen und bestätigen

Prüfe die vorgeschlagene Tabelle und ihre Felder. Stelle sicher, dass jedes Feld den richtigen Namen und Typ hat.

Klicke auf **Genehmigen**, um die Tabelle zu deiner App hinzuzufügen. Wähle **Ablehnen** und präzisiere deine Anfrage, wenn Änderungen nötig sind.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Beschreibe die Informationen, die du erfassen willst, und ihre Beziehungen zu anderen Tabellen. Präzise Anfragen liefern eine bessere erste Struktur.

Weitere Informationen findest du unter [AI-Assistent im App-Screen](/builder-hub/de/ninox-ai/ninox-ai.md).
{% endhint %}
{% endtab %}

{% tab title="Tabelle manuell erstellen" %}
Erstelle eine Tabelle manuell, wenn du ihre Struktur selbst festlegen möchtest.

{% stepper %}
{% step %}

#### Tabelle erstellen öffnen

Klicke unten in der App-Navigation auf **Tabelle erstellen**.
{% endstep %}

{% step %}

#### Tabellendetails eingeben

Gib einen eindeutigen **Namen** für die Tabelle ein. Wähle optional ein Symbol aus.

Ninox erstellt automatisch einen **Internen Namen**. Dieser eindeutige Name identifiziert die Tabelle im System und in deinen Skripten. Ändere ihn nur bei Bedarf.
{% endstep %}

{% step %}

#### Vorgeschlagene Felder wählen

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2FrAfBbDRByEQWqi9lCqBS%2Ftabelle_erstellen.png?alt=media&amp;token=eb92885c-3333-4cab-af53-9f0041ac377b" alt=""><figcaption></figcaption></figure>

Lass **Ninox AI-Vorschläge** ausgewählt, um anhand des Tabellennamens vorgeschlagene Felder hinzuzufügen. Wähle einzelne Vorschläge nach Bedarf aus oder ab.

Deaktiviere **Ninox AI-Vorschläge**, um eine leere Tabelle zu erstellen.
{% endstep %}

{% step %}

#### Tabelle erstellen

Klicke auf **Tabelle erstellen**. Ninox fügt die Tabelle zu deiner App hinzu.

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2Ff3WZcx7b6EiifKuOJypT%2Ferste_leere_tabelle.png?alt=media&amp;token=03d0ce1f-0e00-4e40-bf30-2577b4d668f2" alt=""><figcaption></figcaption></figure>

Füge Felder danach in der Tabelle, im Formular oder im Datenmodell hinzu oder passe sie an. Siehe [Datenfelder in Tabellen erstellen und bearbeiten](/builder-hub/de/design-your-app/add-and-edit-data-fields-in-your-tables.md).
{% endstep %}
{% endstepper %}
{% endtab %}
{% endtabs %}

## Tabellen und Tabellenansichten umbenennen

Benenne Tabellen und Tabellenansichten separat um. Jede Aktion ändert einen anderen Namen.

Tabellen verwenden drei verschiedene Namen. Jeder erfüllt einen eigenen Zweck.

* Die **Bezeichnung** ist der Tabellenname in der App-Navigation. Ändere sie, damit die Tabelle leichter erkennbar ist.
* Der **Interne Name** ist die Systemkennung der Tabelle. Skripte können diesen Namen verwenden. Wenn du ihn änderst, aktualisiert Ninox Referenzen, die als Funktionsargumente verwendet werden. Aktualisiere Zeichenkettenreferenzen in deinen Skripten selbst.
* Der **Ansichtsname** erscheint über dem Tabellengitter. Er kennzeichnet die aktive Ansicht und ändert die Tabellenbezeichnung nicht.

{% tabs %}
{% tab title="Tabelle umbenennen" %}
Benenne eine Tabelle um, um ihre Bezeichnung in der App-Navigation zu ändern.

{% stepper %}
{% step %}

#### Tabelleneinstellungen öffnen

Wähle die Tabelle in der App-Navigation aus.

Wähle im Einstellungsbereich zuerst den Tab **Tabelle** und dann den Tab **Einstellungen**.
{% endstep %}

{% step %}

#### Bezeichnung ändern

Gib unter **Allgemein** den neuen Namen in **Bezeichnung** ein.

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2FUCo20P6erDmcA4FSF03q%2Ftabellenbezeichnung_aendern.png?alt=media&amp;token=1b62388a-2c74-4c94-b4ea-d6874957b26c" alt=""><figcaption></figcaption></figure>

Die Tabellenbezeichnung wird in der App-Navigation aktualisiert.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Wenn du Funktionen wie `openTable("Vacations")` verwendest, die den Tabellennamen als Text referenzieren, aktualisiere den Tabellennamen auch in deinen Skripten. Ninox aktualisiert diese Referenzen nicht automatisch.
{% endhint %}
{% endtab %}

{% tab title="Tabellenansicht umbenennen" %}
Benenne eine Ansicht um, um den Namen über der Tabelle zu ändern. Die Tabellenbezeichnung in der App-Navigation ändert sich dadurch nicht.

{% stepper %}
{% step %}

#### Ansichtsmenü öffnen

Klicke über der Tabelle auf den aktuellen Ansichtsnamen.

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2FZZ5BQjiLJcZd9C1c0k4B%2Ftabellenansicht_umbenennen.png?alt=media&amp;token=9fc53711-5a99-4429-8a7a-2e6493f97c2a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Ansicht umbenennen auswählen

Wähle im Menü **Ansicht umbenennen**.
{% endstep %}

{% step %}

#### Neuen Namen eingeben und speichern

Gib den neuen Namen ein und klicke auf **Ansicht umbenennen**.

Der neue Name erscheint über der Tabelle. Die Tabellenbezeichnung und der Interne Name bleiben unverändert.
{% endstep %}
{% endstepper %}
{% endtab %}
{% endtabs %}

## Tabellen in der App-Navigation anordnen

Ordne Tabellen in der App-Navigation per Drag-and-drop in der gewünschten Reihenfolge an.

{% stepper %}
{% step %}

#### Tabelle auswählen

Wähle in der App-Navigation die Tabelle aus, die du verschieben möchtest.
{% endstep %}

{% step %}

#### Tabelle ziehen

Ziehe die Tabelle nach oben oder unten an die neue Position.
{% endstep %}

{% step %}

#### Tabelle ablegen

Lass die Tabelle los, wenn sie die gewünschte Position erreicht hat.
{% endstep %}
{% endstepper %}

## Tabelleneinstellungen anpassen

Passe die Tabelleneinstellungen an, um Darstellung, Funktionen, Automatisierungen und Zugriffe zu steuern. Wähle im Einstellungsbereich zuerst den Tab **Tabelle** und dann **Einstellungen**. Diese Optionen stehen dir zur Verfügung:

Unter **Anzeige** wähle ein **Symbol** aus, um die Tabelle in der App-Navigation zu kennzeichnen.

Unter **Optionen** kannst du folgendes aktivieren:

* **Tabelle in der Navigation ausblenden**, um die Tabelle aus der App-Navigation zu entfernen.
* **Anhänge**, damit Nutzer Dateien zu Tabellendatensätzen hinzufügen können.
* **Änderungsverlauf**, um Erstellungen, Änderungen und Löschungen von Datensätzen zu speichern.
* **E-Mails mit Datensätzen verknüpfen**, um E-Mails mit Datensätzen dieser Tabelle zu verknüpfen.

Unter **Automatisierungen:**\
Füge ein Ninox Skript für **Bei Erstellung**, **Bei Aktualisierung** oder **Bei Löschung** hinzu.\
Ninox führt das Skript aus, wenn das jeweilige Ereignis für einen Datensatz eintritt.

Unter **Berechtigungen**:

* Wähle Rollen aus, die Datensätze **lesen**, **bearbeiten**, **erstellen** oder **löschen** können. Wenn du keine Rolle auswählst, dürfen alle Nutzer diese Aktionen durchführen.\
  Wenn nur der Admin die Berechtigung erhalten soll, erstelle eine eigene Rolle, die kein Nutzer ohne Admin-Rechte besitzt, und wähle sie aus.
* Verwende **Lesbar, wenn**, **Bearbeitbar, wenn**, **Erstellbar, wenn** und **Löschbar, wenn**, um anstelle von Rollen Bedingungen für jede Aktion hinzuzufügen. Nutzer können die Aktion nur ausführen, wenn die Bedingung erfüllt ist.\
  So richtest du diese Optionen ein:

  * Klicke auf das graue Feld mit dem Symbol.
  * Gib die Logik ein, die steuert, wer die Berechtigung erhält.

  Informationen zu Syntax und Funktionen findest du unter [Ninox Skripting](/ninox-scripting/de/ninox-scripting.md).

{% hint style="info" %}
Unter **Erstellbar, wenn** stellt der Logik-Editor alle Felder der aktuellen Tabelle bereit. Denke daran, nur Werte aus bereits vorhandenen Datensätzen zu verwenden.
{% endhint %}

## Tabellen und Tabellenansichten löschen

Unterscheide vor dem Löschen zwischen einer Tabelle und einer [Tabellenansicht](/builder-hub/de/visualize-and-organize-your-data/work-with-views/table-view.md). Eine Tabelle speichert deine Felder und Datensätze. Eine Tabellenansicht steuert, wie diese Datensätze erscheinen.

Wenn du eine Tabelle löschst, wird sie dauerhaft entfernt. Wenn du eine Tabellenansicht löschst, entfernst du nur diese Ansicht. Die Tabelle und ihre Datensätze bleiben verfügbar.

{% tabs %}
{% tab title="Tabelle löschen" %}
Lösche eine Tabelle, wenn du ihre Struktur oder Datensätze nicht mehr benötigst.

{% hint style="warning" %}
Das Löschen einer Tabelle ist dauerhaft. Erstelle vor dem Fortfahren ein Backup der Daten, die du benötigst.
{% endhint %}

{% stepper %}
{% step %}

#### Tabelleneinstellungen öffnen

Wähle die Tabelle in der App-Navigation aus.

Wähle im Einstellungsbereich zuerst den Tab **Tabelle** und dann den Tab **Einstellungen**.
{% endstep %}

{% step %}

#### Löschen starten

Öffne **Löschen** und klicke dann auf **Tabelle löschen**.

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2FzW6RfJWtCYW18LfvNagO%2Ftabelle_loeschen.png?alt=media&amp;token=da2db764-8d55-4b19-9f0b-525b471fc222" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Löschen bestätigen

Prüfe die Bestätigungsnachricht. Klicke auf **Löschen**, um die Tabelle dauerhaft zu löschen.
{% endstep %}
{% endstepper %}
{% endtab %}

{% tab title="Tabellenansicht löschen" %}
{% hint style="info" %}
Ninox erstellt mit jeder Tabelle eine Tabellenansicht. Du kannst Ansichten nur löschen, wenn es nicht die einzige Ansicht ist. Es muss immer mindestens eine Ansicht vorhanden sein.
{% endhint %}

{% stepper %}
{% step %}

#### Ansichtsmenü öffnen

Wähle die Ansicht aus, die du entfernen möchtest. Klicke über der Tabelle auf ihren Namen.

<figure><img src="https://567870020-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9tcO6xebBWxh5RucsPi%2Fuploads%2Fxp8oI39LVUsLUduHl7k9%2Ftabellenansicht_loeschen.png?alt=media&amp;token=4a8e9d39-8080-4ee1-9c6a-0d97724d1b82" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Ansicht löschen

Wähle im Menü **Ansicht löschen**.
{% endstep %}
{% endstepper %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ninox.com/builder-hub/de/design-your-app/create-and-manage-tables.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
