Anzeigen von Metainformation mit MySQL
Abfragen der Definition eines Tabellenspeichers
Das folgende Kommando zeigt die Definition einer Tabelle »T« an (die unverständlichen Teile der Ausgabe können dabei zunächst einfach ignoriert werden, es handelt sich um interne Festlegungen).
- Konsole
SHOW CREATE TABLE T;
Das folgende Kommando zeigt Informationen über eine Tabelle »T« in Tabellenform an (die unverständlichen Teile der Ausgabe können dabei zunächst einfach ignoriert werden, es handelt sich um interne Festlegungen).
- Konsole
DESCRIBE T;
Um den Aufbau einer Tabelle zu dokumentieren, speichert man aber bevorzugt die zum Anlegen der Tabelle verwendete CREATE-TABLE-Anweisung ab.
Informationen zu einem View
Das folgende Kommando zeigt wie die Definition eines Views »V« angezeigt werden kann (die unverständlichen Teile der Ausgabe können dabei zunächst einfach ignoriert werden, es handelt sich um interne Festlegungen)
- Konsole
SHOW CREATE VIEW V;
Kommentare
Das folgende Beispiel zeigt, wie Kommentare zu Spalten einer Tabelle und zu einer Tabelle hinzugefügt werden können.
- Konsole
CREATE TABLE alpha
( gamma varchar( 255 ) COMMENT 'example gamma',
delta varchar( 255 ) COMMENT 'example delta' )
COMMENT='example alpha';
Es gibt keine Möglichkeit, Kommentare zu VIEWs hinzuzufügen.
- Aussprachehinweis
- comment ˈkɑmˌɛnt
Mit »SHOW CREATE TABLE« können die Kommentare wieder angezeigt werden.
- Konsole (leicht umformatiert)
SHOW CREATE TABLE alpha;
+-------+----------------------------------------------------+
| Table | Create Table |
+-------+----------------------------------------------------+
| alpha | CREATE TABLE `alpha` (
`gamma` varchar(255) DEFAULT NULL COMMENT 'example gamma',
`delta` varchar(255) DEFAULT NULL COMMENT 'example delta'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='example alpha' |
+-------+----------------------------------------------------+