MySQL-Kommandozeilen-Client 2
Datenbanken handeln
Datenbanken verwenden
Mit „SHOW DATABASES“ kann abgefragt werden, welche Datenbanken im Datenbanksystem vorhanden sind:
Mit „USE datenbankname“ kann eine Datenbank als Standarddatenbank für kommende Befehle ausgewählt werden:
Mit „SELECT DATABASE()“ kann abgefragt werden, welche Datenbank aktuell als Standard-datenbank ausgewählt ist:
Beim Anmelden kann als Parameter eine Datenbank angegeben werden, die dann sofort als Standarddatenbank ausgewählt ist:
Datenbanken erstellen und löschen
Mit „CREATE DATABASE datenbankname“ kann eine Datenbank erstellt werden:
Mit „DROP DATABASE datenbankname“ kann eine Datenbank gelöscht werden:
Datenbanken umbenennen
Eine Datenbank umzubenennen ist nicht ohne Weiteres möglich. Soll eine Datenbank umbenannt werden, so muss zunächst ein Dump (Sicherung) der Datenbank erstellt, dann eine neue Datenbank mit dem gewünschten Namen erstellt und anschließend das Dump in die neue Datenbank eingespielt werden:
Die Datenbank „personal“ mit der Tabelle „mitarbeiter“:
1. Schritt - Dump mit dem Kommandozeilen-Tool „mysqldump“ erstellen:
2. Schritt - Datenbank mit neuem Namen erstellen:
3. Schritt - Dump in die neue Datenbank einspielen:
Tabellen handeln
Tabellen-informationen
Mit „SHOW TABLES“ kann angezeigt werden, welche Tabellen in einer Datenbank vorhanden sind:
Mit „DESCRIBE tabellenname“ kann die Beschreibung einer Tabelle ausgegeben werden:
Tabellen erstellen und löschen
Mit „CREATE TABLE tabellenname (spaltenname SPALTENTYP, ...)“ kann eine neue Tabelle erstellt werden:
Mit „DROP TABLE tabellenname“ kann eine Tabelle gelöscht werden:
Tabellen ändern
Mit „ALTER TABLE alter_name RENAME TO neuer_name“ kann eine Tabelle umbenannt werden:
Mit „ALTER TABLE tabellenname ADD COLUMN spaltenname SPALTENTYP“ kann eine neue Spalte ans Ende einer Tabelle hinzugefügt werden:
Mit „ALTER TABLE tabellenname DROP COLUMN spaltenname“ kann eine Spalte entfernt werden:
Mit „ALTER TABLE tabellenname ADD COLUMN spaltenname SPALTENTYP FIRST“ kann eine neue Spalte an den Anfang einer Tabelle hinzugefügt werden:
Mit „ALTER TABLE tabellenname ADD COLUMN spaltenname SPALTENTYP AFTER spaltenname“ kann eine neue Spalte hinter eine andere Spalte hinzugefügt werden:
Spalten ändern
Mit „ALTER TABLE tabellenname MODIFY spaltenname NEUER_SPALTENTYP“ kann der Typ einer Spalte geändert werden:
Mit „ALTER TABLE tabellenname CHANGE alter_spaltenname neuer_spaltenname SPALTENTYP“ kann der Name einer Spalte geändert werden:
Wird dabei ein neuer Spaltentyp angegeben, kann gleichzeitig der Name und der Typ einer Spalte geändert werden: