SYSTABLE contiene una riga per ogni tabella definita o di sistema.
Attribute | Type | Description |
---|---|---|
tabName | varchar(25) | Nome della tabella |
type | varchar(1) | Tipo della tabella (T = Tabella, V = Vista) |
colCount | integer | Numero di attributi della tabella |
nPag | integer | Numero di pagine della tabella |
nReg | integer | Numero di record della tabella |
lReg | integer | Lunghezza dei record della tabella |
SYSCOLS contiene una riga per ogni attributo di tabella
Attribute | Type | Description |
---|---|---|
name | varchar(25) | Nome dell'attributo |
tabName | varchar(25) | Nome della tabella di appartenenza |
colNum | integer | Posizione dell'attributo nella tabella |
colType | varchar(12) | Tipo (integer, varchar(n)) dell'attributo |
isNull | varchar(1) | Se l'attributo puo' assumere valore nullo (T = true, F = false) |
isKey | varchar(1) | Se l'attributo e' usato in una chiave per la tabella (T = true, F = false) |
SYSVIEW contiene una una riga - o piu' - per ogni vista definita. Il numero delle righe dipende dalla lunghezza della definizione.
Attribute | Type | Description |
---|---|---|
viewName | varchar(25) | Nome della vista |
text | varchar(50) | Definizione SQL della vista |
SYSINDEXS contiene una riga per ogni indice
Attribute | Type | Description |
---|---|---|
idxName | varchar(25) | Nome dell'indice |
tabName | varchar(25) | Nome della tabella su cui e' definito l'indice |
isUnique | varchar(1) | Se l'indice e' UNIQUE (T = true, F = false) |
colCount | integer | Numero di attributi dell'indice |
nLeaf | integer | Numero delle foglie dell'indice |
nKey | integer | Numero di chiavi distinte dell'indice |
isClustered | varchar(1) | Se l'indice e' di ordinamento (T = true, F = false) |
type | varchar(1) | Tipo di indice (U = creato dall'utente; P = per chiave primaria; F = per chiave esterna; Q = per chiave UNIQUE) |
SYSFOREIGNKEYS contiene una riga per ogni attributo di chiave esterna.
Attribute | Type | Description |
---|---|---|
tabName | varchar(25) | Nome della tabella dov'e' definita la chiave esterna |
keyName | varchar(20) | Nome della chiave esterna |
colCount | integer | Numero di attributi della chiave esterna |
colNum | integer | Posizione dell'attributo nella tabella |
ColName | varchar(20) | Nome dell'attributo |
colSeq | integer | Posizione dell'attributo nella chiave esterna |
SYSKEYS contiene una riga per ogni attributo di un indice.
Attribute | Type | Description |
---|---|---|
idxName | varchar(25) | Nome dell'indice di appartenenza |
colName | varchar(25) | Nome dell'attributo |
colSeq | integer | Posizione dell'attributo nell'indice |
ordering | varchar(1) | Criterio di ordinamento (A = crescente, D = decrescente) |
minVal | varchar(20) | Valore minimo dell'attributo, significativo solo per valori numerici |
maxVal | varchar(20) | Valore massimo dell'attributo, significativo solo per valori numerici |
type | varchar(1) | Tipo di indice (U = creato dall'utente; P = per chiave primaria; F = per chiave esterna; Q = per chiave UNIQUE) |
SYSREF contiene una riga per ogni chiave esterna.
Attribute | Type | Description |
---|---|---|
tabName | varchar(25) | Nome della tabella dov'e' definita la chiave esterna |
keyName | varchar(25) | Nome della chiave esterna |
refTabName | varchar(25) | Nome della tabella referenziata (dov'e' definita la chiave primaria) |
refKeyName | varchar(25) | Nome della chiave primaria della tabella referenziata |
onDelete | varchar(10) | Azione per DELETE su tabella referenziata (C = cascade, N = no action, S = set null) |
onUpdate | varchar(10) | Azione per UPDATE su tabella referenziata (C = cascade, N = no action, S = set null) |