Datentypen der Datenbank-Beschreibung
Inhaltsverzeichnis
1 Allgemeines
Manche Felder können Text aufnehmen, machen Zahlen, andere Datumsangaben usw. In diesem Artikel werden die verwendeten Datentypen beschrieben.
1.1 Text
Textfelder werden mit varchar(n) (Variable Character) angegeben.
n zeigt die maximale Anzahl von Zeichen an, die gespeichert werden können.
- Hinweis: Unter Oracle© heißt der Datentyp in der Datenbank varchar2(n)!.
1.2 Kleine Ganzzahlen
Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die kleinen Ganzzahl-Typen ("SmallInteger") sind 16-Bit-Felder, die Zahlen von -32.768 bis 32.767 enthalten können.
Sie werden mit SmallInt angegeben.
SmallInt-Felder werden in der Datenbank in der Regel dazu verwendet, Ein oder Aus-Zustände zu speichern, wobei 1=Ein und 0=Aus repräsentiert.
Beispiel:
In den Artikelstammdaten gibt es einige Optionen:
Die Option Einzelartikel erscheint dem/der Anwender/in als oder . In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.
1.3 Ganzzahlen
Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die Ganzzahl-Typen ("Int", "Integer") sind 32-Bit-Felder, die Zahlen von -2.147.483.648 bis 2.147.483.647 enthalten können.
Sie werden mit Int angegeben.
Int-Felder werden in der Regel für
- Hinweis: In der Auftragspositionentabelle (MAUFPO) sind die Felder Kapitel und Position als SmallInt definiert. Das bedeutet, dass es maximal 32.767 Kapitel mit maximal 32.767 Positionen in einem Auftrag geben kann!
if qrySearch.Fields[i] is TFloatField then
s := 'Float';
if qrySearch.Fields[i] is TCurrencyField then s := 'Currency';
if qrySearch.Fields[i] is TDateField then s := 'Date';
if qrySearch.Fields[i] is TDateTimeField then s := 'DateTime';
if qrySearch.Fields[i] is TMemoField then s := 'Memo';