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: 2024/05/16 20:29 von 127.0.0.1