
470 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
7.6 Grundlegende Befehle des MySQL-Dienstprogramms f¨ur
Benutzer
7.6.1 USE-Syntax
USE datenbank
Das USE datenbank-Statement weist MySQL an, datenbank als vorgabem¨aßige Datenbank
f¨ur nachfolgende Anfragen zu benutzen. Die Datenbank bleibt die aktuelle, entweder bis
zum Ende der Sitzung, oder bis ein weiteres USE-Statement a/jointfilesconvert/293675/bgesetzt wird:
mysql> USE datenbank1;
mysql> SELECT count(*) FROM tabelle; # w¨ahlt aus von datenbank1.tabelle
mysql> USE datenbank2;
mysql> SELECT count(*) FROM tabelle; # w¨ahlt aus von datenbank2.tabelle
Wenn Sie eine bestimmte Datenbank mit dem USE-Statement zu aktuellen machen, heißt
das nicht, dass Sie nicht auf Tabellen in anderen Datenbanken zugreifen k¨onnen. Das unten
stehende Beispiel zeigt den Zugriff auf die autor-Tabelle in der datenbank1-Datenbank und
auf die herausgeber-Tabelle in der datenbank2-Datenbank:
mysql> USE datenbank1;
mysql> SELECT autor_name,herausgeber_name FROM autor,datenbank2.herausgeber
WHERE autor.herausgeber_id = datenbank2.herausgeber.herausgeber_id;
The USE-Statement wird f¨ur die Sybase-Kompatibilit¨at zur Verf¨ugung gestellt.
7.6.2 DESCRIBE-Syntax (Informationen ¨uber Spalten erhalten)
{DESCRIBE | DESC} tabelle {spalten_name | platzhalter}
DESCRIBE ist ein K¨urzel f¨ur SHOW COLUMNS FROM. Siehe Abschnitt 5.5.5.1 [SHOW
DATABASE INFO], Seite 243.
DESCRIBE stellt Informationen ¨uber die Spalten einer Tabelle bereit. spalten_name kann
ein Spaltenname oder eine Zeichenkette sein, die die SQL-‘%’- und -‘_’-Platzhalterzeichen
enth¨alt.
Wenn die Spaltentypen sich von dem unterscheiden, was Sie auf der Grundlage eines CREATE
TABLE-Statements erwartet h¨atten, beachten Sie, dass MySQL manchmal Spaltentypen
¨andert. Siehe Abschnitt 7.5.3.1 [Silent column changes], Seite 463.
Dieses Statement wird f¨ur die Oracle-Kompatibilit¨at zur Verf¨ugung gestellt.
Das SHOW-Statement stellt ¨ahnliche Informationen bereit. Siehe Abschnitt 5.5.5 [SHOW],
Seite 243.
7.7 Transaktionale und Sperrbefehle von MySQL
7.7.1 BEGIN/COMMIT/ROLLBACK-Syntax
Vorgabem¨aßig l¨auft MySQL im autocommit-Modus. Das heißt, dass MySQL eine Aktual-
isierung auf Platte speichert, sobald Sie eine Aktualisierung ausf¨uhren.
Kommentare zu diesen Handbüchern