Übungen CREATE TABLE Flashcards
CREATE TABLE syntax
CREATE TABLE T_ ( spaltenname , ... );
CREATE TABLE mit PRIMARY KEY syntax
CREATE TABLE T_ ( p_ NOT NULL PRIMARY KEY );
CREATE TABLE mit PRIMARY KEY mit CONSTRAINT syntax
CREATE TABLE
T_
(
p_
CONSTRAINT pk_ PRIMARY KEY ()
);
CREATE TABLE mit FOREIGN KEY mit CONSTRAINT syntax
CREATE TABLE T_ ( p_ NOT NULL, CONSTRAINT pk_T_ PRIMARY KEY (), f_, CONSTRAINT fk_T_ FOREIGN KEY (f_) REFERENCES T_ (p_) );
ALTER TABLE syntax
ALTER TABLE T_ ;
einen Primär Key hinzufügen
ALTER TABLE T_ ADD CONSTRAINT pk_T_ PRIMARY KEY (
Foreign Key Regel, sodass Fremdschlüssel auf Null gesetzt werden, wenn referenzierter Datensatz gelöscht wird. Wenn Primärschlüssel-Wert geändert wird, soll auch Fremdschlüssel-Wert geändert werden
ALTER TABLE T_ ADD CONSTRAINT fk_T_ FOREIGN KEY () REFERENCES () ON UPDATE CASCADE ON DELETE SET NULL;
INSERT INTO syntax
INSERT INTO T_(,,,)
VALUES (,,,);
Ändern Sie den Nachnamen des Kunden mit der Kundennummer 102 auf “Hansen”
UPDATE t_kunden
SET nname
=’Hansen’ WHERE p_kunden_nr
= 102;
Lassen Sie alle Artikeldaten anzeigen. Erhöhen Sie dann in der Artikeltabelle alle Mindestbestände um 5.
UPDATE t_artikel
SET mindestbestand
=mindestbestand
+5;
Für den Artikel mit der Nummer ‘K003’ sollen der Listenpreis um 1,50 € und der Bestand
um 10 erhöht werden.
UPDATE t_artikel
SET listenpreis
=listenpreis
+1.5, bestand
=bestand
+10;
Verringern Sie den Kaufpreis aller in der Bestellung 960151 enthaltenen Artikel um 20%
UPDATE t_artikel_bestellungen
SET kaufpreis
= kaufpreis
*0.8 WHERE p_f_bestell_nr
= 960151;
Hinzufügen von Attributen
ALTER TABLE T_Tabelle ADD attribute_name attribut-definition; Beispiel: ALTER TABLE T_Klienten ADD nname varchar(50);
Ändern von Attributen
ALTER TABLE T_Tabelle MODIFY COLUMN attribute_name attribut-definition; Beispiel: ALTER TABLE T_Klienten MODIFY COLUMN email VARCHAR(150) NOT NULL;
Löschen von Attributen
ALTER TABLE T_Tabelle DROP COLUMN attribute_name; Beispiel: ALTER TABLE T_Klienten DROP COLUMN nname;