Übungen CREATE TABLE Flashcards

1
Q

CREATE TABLE syntax

A
CREATE TABLE T_
(
   spaltenname ,
   ...
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CREATE TABLE mit PRIMARY KEY syntax

A
CREATE TABLE T_
(
   p_ 
    NOT NULL PRIMARY KEY
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CREATE TABLE mit PRIMARY KEY mit CONSTRAINT syntax

A

CREATE TABLE
T_
(
p_

CONSTRAINT pk_ PRIMARY KEY ()
);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CREATE TABLE mit FOREIGN KEY mit CONSTRAINT syntax

A
CREATE TABLE T_
(
p_ NOT NULL,
CONSTRAINT pk_T_ PRIMARY KEY (),
f_,
CONSTRAINT fk_T_ FOREIGN KEY (f_) REFERENCES T_ (p_)
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ALTER TABLE syntax

A

ALTER TABLE T_ ;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

einen Primär Key hinzufügen

A

ALTER TABLE T_ ADD CONSTRAINT pk_T_ PRIMARY KEY (

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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

A

ALTER TABLE T_ ADD CONSTRAINT fk_T_ FOREIGN KEY () REFERENCES () ON UPDATE CASCADE ON DELETE SET NULL;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

INSERT INTO syntax

A

INSERT INTO T_(,,,)

VALUES (,,,);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ändern Sie den Nachnamen des Kunden mit der Kundennummer 102 auf “Hansen”

A

UPDATE t_kunden SET nname=’Hansen’ WHERE p_kunden_nr= 102;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lassen Sie alle Artikeldaten anzeigen. Erhöhen Sie dann in der Artikeltabelle alle Mindestbestände um 5.

A

UPDATE t_artikel SET mindestbestand=mindestbestand+5;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Für den Artikel mit der Nummer ‘K003’ sollen der Listenpreis um 1,50 € und der Bestand
um 10 erhöht werden.

A

UPDATE t_artikel SET listenpreis=listenpreis+1.5, bestand=bestand+10;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Verringern Sie den Kaufpreis aller in der Bestellung 960151 enthaltenen Artikel um 20%

A

UPDATE t_artikel_bestellungen SET kaufpreis = kaufpreis *0.8 WHERE p_f_bestell_nr = 960151;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hinzufügen von Attributen

A

ALTER TABLE T_Tabelle ADD attribute_name attribut-definition; Beispiel: ALTER TABLE T_Klienten ADD nname varchar(50);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ändern von Attributen

A

ALTER TABLE T_Tabelle MODIFY COLUMN attribute_name attribut-definition; Beispiel: ALTER TABLE T_Klienten MODIFY COLUMN email VARCHAR(150) NOT NULL;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Löschen von Attributen

A

ALTER TABLE T_Tabelle DROP COLUMN attribute_name; Beispiel: ALTER TABLE T_Klienten DROP COLUMN nname;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hinzufügen eines CONSTRAINTS

A

ALTER TABLE T_Tabelle ADD CONSTRAINT constraint_name constraint_regel; Beispiel 1: ALTER TABLE T_Kunden ADD CONSTRAINT pk_T_Kunden PRIMARY KEY (k_nr);

17
Q

Hinzufügen eines CHECK CONSTRAINTS

A

Beispiel 2: ALTER TABLE T_Kunden ADD CONSTRAINT chk_Werte_k_nr CHECK (k_nr > 0 AND k_nr < 1000);

18
Q

Löschen eines CONSTRAINTS

A

ALTER TABLE T_Tabelle DROP PRIMARY KEY;

ALTER TABLE T_Tabelle DROP FOREIGN KEY fk_T_Angestellte;

19
Q

Fremdschlüssel wenn verändern, alles verändern, wenn löschen, alles referente löschen

A

FOREIGN KEY (f_m_nr) REFERENCES T_Mitarbeiter (m_nr) ON UPDATE CASCADE ON DELETE SET NULL

20
Q

Fügen Sie die FOREIGN KEY Regel ein, bennen Sie die Regel mit fk_T_Angestellte. Der Fremdschlüssel soll auf Null gesetzt werden, wenn der referienzierte Datensatz gelöscht wird. Wenn der Primärschlüssel-Wert geändert wird, soll auch der Fremdschlüssel-Wert geändert werden.

A

ALTER TABLE T_Angestellte
ADD CONSTRAINT fk_T_Angestellte FOREIGN KEY (F_abteilung_id) REFERENCES T_Abteilungen (p_abteilung_id)
ON UPDATE CASCADE ON DELETE SET NULL;

21
Q

SQL UPDATE Syntax

A

UPDATE table_name
SET column1 = value1, column2 = value2, …
WHERE condition;

UPDATE Customers
SET ContactName = ‘Alfred Schmidt’, City= ‘Frankfurt’
WHERE CustomerID = 1;