sql:sql-befehlssammlung
                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 <tabellen_name>;
 
- 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;
 
sql/sql-befehlssammlung.txt · Zuletzt geändert:  von 127.0.0.1
                
                