Databases Reference
In-Depth Information
Die Anfrage
SELECT * FROM Verkaeufer
ergibt:
VNR NAME STATUS GEHALT KLASSE
---------- ------ ------- ---------- ------
1001 Udo Junior 1500
1002 Ute Senior 1900
1003 Uwe Senior 2000
Bei der Ergänzung einer Spalte kann ein Default-Wert angege-
ben werden. Ist dies nicht der Fall, wird die Spalte mit NULL-
Werten gefüllt, d. h. ein Constraint NOT NULL ist nicht nutz-
bar. Die Füllung der neuen Spalte erfolgt durch normale UP-
DATE -Befehle, z. B.:
UPDATE Verkaeufer
SET Klasse='A'
WHERE Gehalt<1600;
UPDATE Verkaeufer
SET Klasse='B'
WHERE Gehalt<2000 AND Gehalt>=1600;
UPDATE Verkaeufer
SET Klasse='C'
WHERE Gehalt>=2000
Die Anfrage
Spalten ergän-
zen und füllen
erfolgt getrennt
SELECT * FROM Verkaeufer
ergibt:
VNR NAME STATUS GEHALT KLASSE
---------- ------ ------- ---------- ------
1001 Udo Junior 1500 A
1002 Ute Senior 1900 B
1003 Uwe Senior 2000 C
Erst nachdem Werte in der Tabelle ergänzt wurden, kann man
die Definition der Gehaltsklassen mit ihren Grenzen als zusätz-
liche Constraints hinzufügen.
Constraints können wie folgt gelöscht werden:
ALTER TABLE DELETE < Constraintname >
Neben dem Hinzufügen und Löschen von Constraints können
diese ein- und ausgeschaltet werden. Dies ist sinnvoll, wenn
man Veränderungen machen möchte, bei denen kurzfristig ge-
gen ein Constraint verstoßen werden muss. Dies ist für das Bei-
spiel der Fall, wenn man die Verkäufernummer Vnr ändern
Notwendigkeit
Constraints aus-
zuschalten
141
Search WWH ::




Custom Search