==== SQL-Befehlssammlung ==== * **Datenbank löschen:**DROP DATABASE kunde; * **Benutzer mit Passwort erstellen:**CREATE USER 'frank'@'localhost' IDENTIFIED BY 'wert123!'; * **Benutzer löschen:**DROP USER 'frank'@'localhost'; DROP DATABASE IF EXISTS `frank`; * **Alle Datenbanken anzeigen:**SHOW Databases; * **Datenbank Kunde erstellen:**CREATE DATABASE kunde; * **Datenbank Kunde wählen:**USE kunde; * **Alle Tabellen innerhalb einer Datenbank anzeigen:**SHOW TABLES; * **Alle Spalten einer Tabelle anzeigen:**DESC ; * **Kollation einer Datenbank ändern (z.B. in latin1_german2_ci):**ALTER DATABASE kunde DEFAULT CHARACTER SET latin1 COLLATE latin1_german2_ci; * **Alle Rechte der Datenbank Kunde werden an einem Benutzer übertragen:**GRANT ALL PRIVILEGES ON kunde . * TO 'frank'@'localhost'; * **Tabelle Name erstellen:**CREATE TABLE `kunde`.`Name` ( `Kundennummer` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT , `Anrede` TINYTEXT NOT NULL , `Vorname` TINYTEXT NOT NULL , `Name` TINYTEXT NOT NULL , `Geburtsdatum` DATETIME NOT NULL , `Telefonnummer` TINYTEXT NOT NULL , PRIMARY KEY (`Kundennummer`)) ENGINE = InnoDB; * **Tabelle ohne Primäschlüssel erstellen:**CREATE TABLE kunde.adresse ( Strasse_1 TINYTEXT NOT NULL, Strasse_2 TINYTEXT NOT NULL, PLZ TINYTEXT NOT NULL, Ort TINYTEXT NOT NULL, Land TINYTEXT NOT NULL) ENGINE = INNODB; * **Löschen eines Datensatzes:**DELETE FROM `table 2` WHERE `table 2`.`Kundennummer` = 7; * **Alle Datensätze der Tabelle ‚table2‘ anzeigen lassen:**SELECT * FROM `table 2`; * **Datensatz des Kunden mit Kundennummer 4 abfragen:**SELECT * FROM `name` WHERE Kundennummer = 4; * **Datensatz des Kunden mit Kundennummer 4 löschen:**DELETE FROM `name` WHERE `name`.`Kundennummer` = 4;