Erstellen
Datenbank
CREATE DATABASE IF NOT EXISTS dbname;Tabelle
CREATE TABLE IF NOT EXISTS Table1 (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
txt VARCHAR(100) NOT NULL,
zahl INT NOT NULL,
zahl2 INT UNSIGNED NOT NULL,
CONSTRAINT FK_Adresse_Ort FOREIGN KEY (zahl2) REFERENCES Table2 (zahl2)Erklärung: Tabelle erstellen PRIMARY KEY wird automatisch vergeben (AUTO_INKREMENT) ist eine positive Ganzzahl Text bis 100 Zeichen darf nicht leer sein Ganzzahl Positive Ganzzahl Foreign key der in Tabelle 2 referenziert
Anzeigen
Datenbanken anzeigen
SHOW DATABASES;Tabellen anzeigen
SHOW TABLES [FROM dbName] [LIKE ‘muster’];Auswählen
USE dbname;Ändern
ALTER TABLE tabellen_name_alt RENAME TO tabellen_name_neu;
ALTER TABLE tabellen_name DROP COLUMN colName;
ALTER TABLE tabellen_name ADD COLUMN colName Datentyp;
ALTER TABLE tabellen_name MODIFY COLUMN colName andererDatentyp;
ALTER TABLE tabellen_name CHANGE COLUMN colName newColName VARCHAR(40);Löschen
WARNING
Gelöschte Strukturen und ihre Inhalte können nicht wiederhergestellt werden.
Datenbank löschen
DROP DATABASE IF EXISTS dbname;Tabelle löschen
DROP TABLE tabellen_name;NOTE
Wenn die Tabelle einen Primary Key hat, der in anderen Tabellen als Foreign Key verwendet wird kann die Tabelle nicht gelöscht werden. Wenn es einen View gibt, der auf die Tabelle zugreift, kann sie ebenfalls nicht gelöscht werden