Datentypen der Datenbank-Beschreibung

Aus GEVITAS
Version vom 23. November 2012, 23:59 Uhr von Gevitas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Allgemeines == Manche Felder können Text aufnehmen, machen Zahlen, andere Datumsangaben usw. In diesem Artikel werden die verwendeten Datentypen beschrieb…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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:

Artikelstamm Erweiterte Optionen.jpg

Die Option Einzelartikel erscheint den Anwender als Allgemeines Anwendung Option Aus.jpg oder Allgemeines Anwendung Option Ein.jpg. In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.

Allgemeines Anwendung Option Aus.jpg = 0

Allgemeines Anwendung Option Ein.jpg = 1




if qrySearch.Fields[i] is TIntegerField then s := 'Int';


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';