Beruflich Dokumente
Kultur Dokumente
DATENMANAGEMENT - STATEMENTS
Anmerkung:
Es spielt also keine Rolle, ob ihr die Befehle in eine gleiche Zeile schreibt, oder ob ihr
Ordnung schaffen – und pro Zeile je ein Statement der gewünschten Anforderung
aufziehen möchtet.
use bba_TrailWS21;
delete
update
update artikel
set artnr = 2
use bba_TrailWS21;
M.H.
from artikel
order by ekpreis;
group by
from artikel
group by gruppe;
count (*)
select count(vkpreis)
from artikel;
Summierung
select sum(vkpreis)
from artikel;
Maximalwert
select max(vkpreis)
from artikel;
Minimalwert
select min(vkpreis)
from artikel;
group by bezeichnung;
M.H.
Durchschnitt (avg)
select avg(vkpreis)
from artikel;
inner join
select gruppen1.bezeichnung
from gruppen1
on gruppen1.bezeichnung = gruppen2.bezeichnung;
from anreden
where anrnr = 1;
use bba_TrailWS21;
update abteilungen
drop table
Drop column
Alter table
Like
use bba_TrailWS21;
select artnr
from artikel
where artnr
like 1177; // Wir wollen nur Ergebnisse mit der Artikelnummer 1177
Create database
Create Table
Kopieversion varchar(25),
Titel varchar(256) not null unique,
Jahr year(4),
Land varchar(50),
Sprache varchar(25),
Länge time,
FSK varchar(3)
);
Insert into
Zeigen Sie den Inhalt der Tabelle „artikel“, aber nur die ersten 10 Ausgaben
Limit 10;
Zeigen Sie den Inhalt der Tabelle „artikel“, aber nur die letzten 5 Ausgaben und ordnen Sie
dafür nach der Bezeichnung absteigend
limit 5;
M.H.
Zeigen Sie in der der Tabelle „kunden“ alle Nachnamen mit einem „r“ an 3. Stelle und lassen
Sie sich zusätzlich die dazugehörige Kundennummer anzeigen
From kunden
Where nachname
Like ‘__r%’ // dabei 2 Unterstriche vor dem „r“ setzen, um 2 „ausgelassene“ Buchstabenplätze zu
symbolisieren
Modifizieren Sie den Inhalt der Tabelle „anreden“ so, dass die Anredenummer, der Text, der
Briefkopf und die Briefanrede die Werte in chronologischer Reihenfolge „6“, „Frau“, „Frau“,
„Liebe Frau“ beigefügt bekommen
Ändern Sie den Inhalt der Tabelle „anreden“ so, dass „Frau“, „Frau“ und „Liebe Frau“ an der
Stelle von der Anredenummer „6“ auf „Mann“, „Mann“ und „Lieber Mann“ gesetzt werden
update anreden
where anrnr = 6;
M.H.
Zeigen Sie denjenigen akademischen Grad der Tabelle „kunden“, welcher Null (leere Zeile mit
„null“) ist
Zeigen Sie denjenigen Titel der Tabelle „kunden“, welcher nicht Null (keine leere Zeile mit
„null“) ist
Ändern Sie den Inhalt der Tabelle „kunden“ so, dass „firma1“ an der Stelle der Kundennummer
= 124 auf „Schlecker“ gesetzt wird
update kunden
Führen Sie einen „inner join“ aus, indem alle Artikelnummern und Liefernummern von den
Tabellen „artikel“ und „lieferanten“ ausgegeben werden
from artikel
on artikel.artnr = lieferanten.liefnr;
Führen Sie einen „inner join“ aus, indem das Datum und alle dazugehörigen Bestellnummern
und Liefernummern von den Tabellen „bestellungen“ und „lieferanten“ ausgegeben werden
from bestellungen
on bestellungen.bestnr = lieferanten.liefnr;
M.H.
Erstellen Sie eine neue Tabelle mit dem Namen „Mitarbeiter1“, um den ersten Mitarbeiter zu
charakterisieren und achten Sie dabei darauf, dass für jeden Mitarbeiter immer das gleiche
Passwort „hallo“ festgelegt wird, das Geburtsdatum, die ID und der Name mit einfließen
Name varchar(25),
Passwort varchar (25) default `hallo`,
Geburtsdatum datetime not null
);
Fügen Sie in die Tabelle „Mitarbeiter 1“ für das Geburtsdatum einen x-beliebigen Wert mit ein
ZUSÄTZLICHE BEFEHLE
Alias
from artikel
from artikelgruppen
on artikelgruppen.artgr = gruppen1.id;
on Artikel.artgr = Gruppe.id;
Da wir „gruppen1“ und „artikelgruppen“ durch eine Alias-Funktion nun unbenannt haben, müssen
ebenfalls alle Stellen, an denen „gruppen1“ und „artikelgruppen“ genannt werden müssen, umbenannt
werden zu „Artikel“ und zu „Gruppe“. Wir benennen also erst „artikelgruppen“ und „gruppen1“ durch
ein „as“ in from und bei inner join um und erstellen dann im Nachhinein die Select- und on-Zeile.
M.H.
Foreign Key
);
);
Erklärung:
Es ist wichtig, 2 Tables zu erstellen, im 2. Table wird immer Bezug auf den ersten (oder vorig
erstellte) Table genommen durch das „foreign key“.
Der Inhalt der Klammer bei „foreign“ (foreign key (ID_Videomaterial)) bezieht sich auf
dasjenige Attribut im 2. Table, welches mit dem 1.Table in Relation gebracht werden soll. Ganz
wichtig hierbei: Es muss der Primärschlüssel des 1. Tables im 2. Table Erwähnung finden und
verknüpft werden. Mit dem Statement „reference“ ziehen wir eine Referenz zu dem 1. Table
(Videomaterial) und schreiben in die Klammer den Primärschlüssel des 1.Tables
(ID_Videomaterial).
M.H.
use bbaTrail_WS21_Video;
Name varchar(20),
ID_Videomaterial int,
);
Wird „use“ nicht verwendet, muss vor dem Tabellennamen mit einem Punkt noch der Name der
Datenbank genannt werden.
Name varchar(20),
ID_Produzent int,
);
Case-When-Else
end as 'Anrede'
from anreden;
M.H.