Vorheriges Thema: TABLE-AnweisungNächstes Thema: Zuordnungsanweisung


TABLE_INFO-Anweisung

Hiermit wird Ihr Datenbank-Management-System angewiesen, wie Daten in logischen Tabellen zu speichern und zu indizieren sind. Inwieweit diese Anweisungen befolgt werden, hängt vom Datenbank-Management-System ab. Wenn keine Anweisungen angegeben sind, befolgt das Datenbank-Management-System seine eigenen Speicher- und Indizierungsanweisungen.

Syntax

TABLE_INFO table_name {

[STORAGE storage_mtd Field ;]
[INDEX ndx_props field1 [field2 ...];] ...}

Argumente

TABLE_INFO

Führt die TABLE_INFO-Anweisung ein. Muss in Großbuchstaben sein. Die TABLE_INFO-Anweisung ist optional. Wenn sie jedoch angegeben ist, kann für jede TABLE-Anweisung nur eine TABLE_INFO verfügbar sein, die der TABLE-Anweisung folgen muss.

table_name

Der Name der Datenbanktabelle in der TABLE-Anweisung.

STORAGE storage_mtd

Identifiziert das Speicherverfahren. Die gültigen Werte sind im Folgenden aufgeführt. Beachten Sie jedoch, dass einige Datenbank-Management-Systeme diese Werte ignorieren:

Wert

Beschreibung

BTREE

Gibt an, dass die Speichermethode mit ausgeglichener Baumstruktur zu verwenden ist.

HASH

Gibt an, dass die Speichermethode mit Hash-Tabelle zu verwenden ist. Dies ist nur gültig, wenn das Feld dem Primärschlüssel entspricht.

HEAP

Gibt an, dass die Speichermethode mit Heap zu verwenden ist.

field

Identifiziert die Spalte, die gemäß dem angegebenen Speicherverfahren (STORAGE storage_mtd) zu speichern ist. Muss auf dieselbe Weise wie der Name der Spalte in der TABLE-Anweisung angegeben werden.

INDEX ndx_props

Identifiziert eine oder mehrere Eigenschaften für einen Index, der die angegebenen Felder umfasst. Gültige Werte sind:

Wert

Beschreibung

SORT ASCENDING
| DESCENDING

Gibt an, ob die Daten in den Feldern in aufsteigender oder in absteigender Reihenfolge zu sortieren sind. Die Daten werden standardmäßig in aufsteigender Reihenfolge sortiert. Deshalb muss nur SORT DESCENDING angegeben werden.

PRIMARY

Gibt an, dass dieser Index als Standard-Sortierreihenfolge für
die Tabelle zu verwenden ist.

CLUSTER

Gibt an, dass dies ein Cluster-Index ist.

UNIQUE

Gibt an, dass die Werte in diesem Index eindeutig sein müssen.

field1 [field2 . . .]

Identifiziert die Spalte oder die Spalten, die gemäß den angegebenen Indexeigenschaften (INDEX ndx_props) indiziert werden müssen. Muss auf dieselbe Weise wie der Name der Spalten in der TABLE-Anweisung angegeben werden.

Beispiele

Diese TABLE_INFO-Anweisung weist das Datenbank-Management-System an, eine Hash-Tabelle zu verwenden, in der die Werte im ID-Feld in der Contact_Type-Tabelle gespeichert werden, und die Tabelle in absteigender Reihenfolge gemäß den Werten im Feld „sym“ zu sortieren. Sie gibt ebenfalls an, dass die Werte eindeutig sein müssen:

TABLE_INFO Contact_Type {

STORAGE HASH id;
INDEX SORT DESCENDING PRIMARY UNIQUE sym;
}