Praxis Teil I
Die MySQL Shell
Um die MySQL Shell starten zu können benötigen wir eine Verbindung zum Datenbankrechner.
Windows: Komandozeile -> mysql.exe
Linux: z.B. per SSH auf dem entfernten Server einloggen und dort mysql auf der Bash starten -> mysql
Starten der MySQL Shell:
% mysql -u MeinUserName -p
Enter Password: *******
Anzeigen der vorhandenen DB
Welcome to the MySQL monitor.
MySQL>
MySQL> SHOW DATABASES;
+------------+
| DATABASE |
+------------+
| kurs_01 |
| kurs_02 |
+------------+
wählen der DB
MySQL> USE kurse_01;
Anzeigen der vorhandenen Tabellen:
MySQL> SHOW TABLES;
+---------------------+
| Tables_in_kurse_01 |
+---------------------+
|sammlung |
+---------------------+
Die Beschreibung einer Tabelle :
MySQL> DESCRIBE sammlung;
| Field | Type | Null | Key | Default | Extra |
+------------------+------------------------------------------------------+------+-----+---------+-------+
| titel | varchar(64) | | PRI | | |
| interpret | varchar(64) | | PRI | | |
| spiellaenge | varchar(8) | YES | | NULL | |
| erscheinungsjahr | tinyint(4) | YES | | NULL | |
| kaufdatum | date | YES | | NULL | |
| preis | decimal(5,2) | YES | | NULL | |
| Ort | enum('Auto','Anlage','Archive') | | | Auto | |
| Inhalt | set('Booklet','Plastikh³lle','Papph³lle','DoppelCD') | | MUL | Booklet | |
+------------------+------------------------------------------------------+------+-----+---------+-------+
Wenn Indizes in einer Tabelle angelegt wurden, oder wenn einen Spalte indiziert
wurde, dann zeigt der Befehl:
MySQL> SHOW INDEX FROM sammlung
weitere Informationen an.
[ % -> Shellprompt]
|