Sie sind auf Seite 1von 3

AAD03 - Die SQL Sprache - Grundlagen

Aufgabenstellung/ Kennenlernen der SQL Sprache in phpMyAdmin und mit dem CM


Ziele:
Datum:

Autor:

ehrlich benötigte Zeit in UE für diesen


Arbeitsauftrag
Unterlagen: Eine sehr gute Einführung und Hilfe findet Ihr im Onlinebuch Einführung in S

Startet Euren Web- und


MySQLServer und besucht auf Eurem
Server die phpMyAdmin Oberfläche
zum Management der CDCOL
Datenbank.

Startet zusätzlich das CMD-Line Tool


mysql mit der Datenbank cdcol.
C:\xampp\mysql\bin\mysql.exe
--user root --password cdcol
Enter password:

Führt folgende Schritte mit der


Tabelle cds der Datenbank cdcol
zuerst in phpMyAdmin (PM) und
dann jeweils im mysql Tool durch.
(phpMyAdmin liefert fast immer die
generierte SQL Abfrage).
1_ DML
(DataManipulationLanguage)
Daten abfragen (SELECT):

 alle Datensätze mit allen Feldern


anzeigen (PM "Anzeigen")
führt die vorgeschlagene Abfrage

SELECT * FROM `cds`


auch in mysql aus (; am
Ende der Anweisung nicht
vergessen)
Was gilt für die
Groß/Kleinschreibung?
Empfehlung: Schlüsselwörter
GROSS!
Daten unter einfachen
Anführungszeichen.
 Fragt nur die Spalten titel und
Erscheinungsjahr ab.

 Schränkt die Abfrage auf die


CDs nach 1999 ein (WHERE)

 deren Titel mit G beginnt (LIKE


und %)

 nach 1999 und mit G beginnend

 sortiert die Ausgabe (absteigend)


nach dem Titel (ORDER BY)

 limitiert die Abfrage auf die


Records 2 bis 4 (LIMIT)

 was bedeutet das Schlüsselwort


DISTINCT

 Kopiert aus dem WIKIBOOK


die komplette Syntax des
SELECT Befehls.
2_ DML - Daten ändern
(INSERT, UPDATE, DELETE):
 Fügt mit PM einen Datensatz
hinzu.
Welches SQL Statement wird
generiert?
 Fügt einen weiteren Datensatz
mit mysql hinzu!
(der DB-Server soll die ID
automatisch generieren)

 fragt die Datenbank ab - alles


aufgenommen worden?

 bessert den Interpret eines


Datensatzes mit "Bearbeiten"
in PM aus.
Welches SQL-Statement wird
generiert?

 Ändert ein weiteres Feld des


Datensatzes mit der ID 7.
Was würde passieren, wenn
Ihr den WHERE Teil auslässt?
3 _ DDL (DataDefinitionLanguage)
Datenbanken/Tabellen anlegen,
ändern, löschen:

o Legt mit PM eine neue Tabelle an


und dokumentiert das generierte
SQL Kommando.
o Exportiert die Datenbank cds in
PM mit "Exportieren" im SQL
Format und studiert die
entstehende .sql Datei in einem
Texteditor.
Wie wird die Tabelle angelegt?
Wie werden die Datensätze
importiert?
o Löscht die CDs Tabelle in mysql
mit dem DROP TABLE Befehl.

o Spielt Eure Sicherung der Tabelle


(die .sql Datei) mit dem
mysql.exe-Befehl source wieder
ein.
source Datei

Fragen, Anmerkungen, … ?

Datum, Name, und Arbeitsaufwand


ausgefüllt??
Gebt den ausgefüllten Arbeitsauftrag
im moodle als AAD03-Name.PDF
ab!

Das könnte Ihnen auch gefallen