Freigeben über


Tabellenerstellung

In Tabellen werden Ihre Daten ähnlich wie bei einer Kalkulationstabelle in Zeilen und Spalten gespeichert. Jede Zeile stellt einen Datensatz und jede Spalte die Felder in den Datensätzen dar. Sie können entweder eine Tabelle in einer Datenbank oder eine freie Tabelle, die nicht mit einer Datenbank verbunden ist, erstellen. Wenn Sie die Tabelle mit einer Datenbank verbinden, haben Sie die Möglichkeit, lange Tabellen- und Feldnamen für Datenbanktabellen zu erstellen. Sie können außerdem die Vorteile von Datensammlungsfunktionen (Data Dictionary-Funktionen) für Datenbanktabellen, Standardfeldwerten, Regeln auf Feld- und Datensatzebene sowie für Trigger nutzen.

Erstellen von Datenbanktabellen im Vergleich zu freien Tabellen

Eine Visual FoxPro-Tabelle (DBF-Datei) kann in zwei verschiedenen Formen vorkommen: entweder als Datenbanktabelle (eine mit einer Datenbank verbundene Tabelle) oder als freie Tabelle, die nicht mit einer Datenbank verbunden ist. Tabellen, die mit einer Datenbank verbunden sind, bieten mehrere Vorteile gegenüber freien Tabellen. Wenn eine Tabelle in eine Datenbank integriert ist, können Sie Folgendes festlegen:

  • Lange Namen für die Tabelle und für jedes Tabellenfeld.
  • Beschriftungen und Kommentare für jedes Tabellenfeld.
  • Standardwerte, Eingabeformate und das Format von Tabellenfeldern.
  • Standardsteuerelement-Klassen für Tabellenfelder.
  • Gültigkeitsregeln auf Feld- und Datensatzebene.
  • Primärschlüsselindizes und Tabellenbeziehungen zur Unterstützung der Regeln für referentielle Integrität.
  • Einen Trigger für jedes INSERT-, UPDATE- oder DELETE-Ereignis.

Einige Features sind nur auf Datenbanktabellen anwendbar. Informationen zum Verbinden von Tabellen mit einer Datenbank finden Sie in Kapitel 6, Erstellen von Datenbanken.

Datenbanktabellen haben Eigenschaften, die freie Tabellen nicht haben

Sie können Tabellen interaktiv mit dem Tabellen-Designer entwerfen und erstellen, den Sie über den Projekt-Manager oder das Menü Datei aufrufen. Außerdem können Sie Tabellen mit Hilfe der Programmiersprache entwerfen.

Interaktives Erstellen von Tabellen

Wenn Sie eine neue Tabelle erstellen möchten, können Sie sich von dem Tabellen-Assistenten unterstützen lassen oder mit Hilfe des Tabellen-Designers eine Tabelle mit den erforderlichen Feldern anlegen.

Beachten Sie beim Anlegen einer Tabelle die folgenden Hauptpunkte:

  • Stimmen Sie den Datentyp für ein Feld mit der Art der Daten ab, die Sie darin speichern werden.
  • Gestalten Sie das Feld so groß, dass die angezeigten Daten darin Platz haben.
  • Legen Sie für numerische und Gleitkomma-Felder eine geeignete Anzahl an Dezimalstellen fest.
  • Markieren Sie NULL, wenn .NULL. im Feld als Wert akzeptiert werden soll.

Programmgesteuertes Erstellen von Tabellen

Mit den folgenden Befehlen können Sie eine Tabelle programmgesteuert erstellen und bearbeiten:

Befehle zum Erstellen und Bearbeiten von Tabellen

ALTER TABLE CLOSE TABLES
CREATE TABLE DATEI LÖSCHEN
REMOVE TABLE RENAME TABLE
DROP TABLE  

Siehe auch

Arbeiten mit Tabellen | Erstellen einer Datenbanktabelle | Erstellen einer freien Tabelle | Benennen einer Tabelle | Umbenennen einer Tabelle | Anzeigen von Daten in Tabellen | Auswählen von Datentypen | Bewegen in einer Tabelle | Anpassen eines Datenblattfensters | Anpassen von Tabellen