Datenbank anlegen
Legen Sie eine Datenbank mit dem Namen tlnverwaltung an. Die Kollation soll auf utf-8-general-ci ausgelegt sein.
SQL Statements
CREATE DATABASE tlnverwaltung
Legen Sie eine Datenbank mit dem Namen tlnverwaltung an. Die Kollation soll auf utf-8-general-ci ausgelegt sein.
CREATE DATABASE tlnverwaltung
Legen Sie in der Datenbank eine Tabelle mit dem Namen adressen an. Diese Tabelle soll folgende Spalten beinhalten: id als Selbstzähler, ganzzahligem Inhalt und maximal 50 Zeichen, nicht leer name mit maximal 30 beliebigen Zeichen, nicht leer vorname mit maximal 30 beliebigen Zeichen, nicht leer email mit maximal 60 beliebigen Zeichen, nicht leer Die Spalte id soll als Primärschlüssel dienen.
CREATE TABLE tlnverwaltung.adressen ( id INT(50) NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, vorname VARCHAR(30) NOT NULL, email VARCHAR(60) NOT NULL, PRIMARY KEY (id) ) ENGINE = InnoDB
Fügen Sie in die Tabelle adressen folgende Datensätze ein: 0 |Müller | Tina | tina@mueller.de 1 | Schulz | David | davidSchulz@schulz.com 2 | Schuster | Tom | schuster.t@gmx.net 3 | Lerch | Gabi | glerch@freenet.de
INSERT INTO adressen (id, name, vorname, email) VALUES ( '1', 'Müller', 'Tina', 'tina@müller.de' ), ( ‘2', ‘Schulz', ‘David', 'davidSchulz@schulz.com' ), ( ‘3', ‘Schuster', ‘Tom', 'schuster.t@gmx.net' ), ( ‘4', ‘Lerch', ‘Gabi', 'glerch@freenet.de' )
Liefern Sie die Ausgabe aller Datensätze der Tabelle adressen.
SELECT * FROM adressen
| id | name | vorname | |
|---|---|---|---|
| 2 | Schulz | David | davidSchulz @schulz.com |
| 3 | Schuster | Tom | schuster.t@gmx.net |
| 4 | Lerch | Gabriele | glerch@freenet.de |
Mit welchem SQL-Befehl lassen sich alle Datensätze aus der Tabelle adressen löschen?
DELETE FROM adressen WHERE adressen . id = 1;" . "DELETE FROM adressen WHERE adressen . id = 2;" . "DELETE FROM adressen WHERE adressen . id = 3;" . "DELETE FROM adressen WHERE adressen . id = 4;
Mit welchem SQL-Befehl lassen sich alle Datensätze der Tabelle adressen anzeigen, deren E-Mail- Adresse die Endung .de hat?
SELECT * FROM `adressen` WHERE `email` LIKE '%.de'
| id | name | vorname | |
|---|---|---|---|
| 4 | Lerch | Gabriele | glerch@freenet.de |
Ändern Sie den Eintrag Lerch | Gabi | glerch@freenet.de in Lerch | Gabriele | glerch@freenet.de
UPDATE `adressen` SET `vorname` = 'Gabriele' WHERE `vorname` LIKE 'Gabi'
Liefern Sie die Ausgabe aller Datensätze der Tabelle adressen. Variante 1: In absteigender Reihenfolge anhand des Feldes id
SELECT * FROM adressen ORDER BY `id` DESC
| id | name | vorname | |
|---|---|---|---|
| 4 | Lerch | Gabriele | glerch@freenet.de |
| 3 | Schuster | Tom | schuster.t@gmx.net |
| 2 | Schulz | David | davidSchulz @schulz.com |
Liefern Sie die Ausgabe aller Datensätze der Tabelle adressen. Variante 2: In aufsteigender Reihenfolge anhand des Feldes id
SELECT * FROM adressen ORDER BY `id` ASC
| id | name | vorname | |
|---|---|---|---|
| 2 | Schulz | David | davidSchulz @schulz.com |
| 3 | Schuster | Tom | schuster.t@gmx.net |
| 4 | Lerch | Gabriele | glerch@freenet.de |
Liefern Sie die Ausgabe aller Datensätze der Tabelle adressen. Variante 3: Absteigend sortiert anhand des Feldes name
SELECT * FROM adressen ORDER BY `name` ASC
| id | name | vorname | |
|---|---|---|---|
| 4 | Lerch | Gabriele | glerch@freenet.de |
| 2 | Schulz | David | davidSchulz @schulz.com |
| 3 | Schuster | Tom | schuster.t@gmx.net |
Löschen Sie den Datensatz bezüglich der Person, deren Name Müller lautet.
DELETE FROM adressen WHERE name LIKE 'Müller'