Database Reference
In-Depth Information
So werden unter ORACLE 4 Bytes Speicherplatz reserviert,
während unter ACCESS nur 2 Bytes reserviert werden. Folglich
sind bei ORACLE ganze Zahlen bis 2147483647 zulässig, bei
ACCESS hingegen nur Zahlen bis 32767. Der Datentyp
INTEGER bei ORACLE entspricht dem Datentyp LONG
INTEGER bei ACCESS. Man sollte daher immer zuerst die Do-
kumentation des Datenbankverwaltungssystems konsultieren,
bevor man Datentypen benutzt. Dies gilt speziell beim Daten-
typ DATE, weil jedes Datenbanksystem ein eigenes Standard-
format für Datumswerte besitzt.
Bei MS-ACCESS gibt es noch die Datentypen „Memo“, „Text“,
„Ja/Nein“ und „OLE-Objekt“. Dabei entspricht „Memo“ dem
Typ „LONG“ bzw. Zeichenketten mit mehr als 255 Zeichen,
„Text“ dem Typ „CHAR(255)“ und „Ja/Nein“ dem Typ
„NUMBER(1)“, wobei bei MS-ACCESS ein „Ja“ der Zahl -1 und
ein „Nein“ der Zahl 0 entspricht (Ja = alle Bits gesetzt, Nein =
alle Bits gelöscht). In Attributen vom Typ „OLE-Objekt“ können
Objekte (Programmaufrufe und Daten) gespeichert werden.
Durch Doppelklick auf ein solches Feld wird dann das Pro-
gramm gestartet, mit dem die Daten generiert wurden (sofern
das entsprechende Programm vorhanden ist). Außerdem gibt
es noch den Typ „Zähler“. Ein Attribut mit diesem Typ erhöht
automatisch seinen Attributwert um 1, wenn ein neuer Daten-
satz in die Tabelle eingefügt wird. Ein Zählerattribut kann aber
nicht direkt auf einen bestimmten Wert gesetzt werden.
6.1.2
Tabellen ändern
Für den Fall, dass eine bestehende Tabelle noch mit weiteren
Attributen ergänzt werden soll oder bestehende Attribute geän-
dert werden müssen, kann dies mit dem Befehl „ALTER
TABLE“ erreicht werden, wie dies Bild 6.3 zeigt.
Neue Attribute einfügen:
Bild 6.3:
Tabelle mit
neuen Attribu-
ten erweitern
ALTER TABLE Tabellenname ADD
( Neuer_Attributname Datentyp [NOT NULL], ... );
Beispiel: ALTER TABLE Personen ADD
( Lohnstufe NUMBER(1) NOT NULL );
Search WWH ::




Custom Search