Die Tabelle COLUMNS
informiert über die
Spalten der Tabellen.
Standard Name | SHOW name |
Remarks |
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
||
TABLE_NAME |
||
COLUMN_NAME |
Field |
|
ORDINAL_POSITION |
see notes | |
COLUMN_DEFAULT |
Default |
|
IS_NULLABLE |
Null |
|
DATA_TYPE |
Type |
|
CHARACTER_MAXIMUM_LENGTH |
Type |
|
CHARACTER_OCTET_LENGTH |
||
NUMERIC_PRECISION |
Type |
|
NUMERIC_SCALE |
Type |
|
CHARACTER_SET_NAME |
||
COLLATION_NAME |
Collation |
|
COLUMN_TYPE |
Type |
MySQL extension |
COLUMN_KEY |
Key |
MySQL extension |
EXTRA |
Extra |
MySQL extension |
COLUMN_COMMENT |
Comment |
MySQL extension |
Hinweise:
In der SHOW
-Anweisung werden unter
Type
Werte von mehreren verschiedenen
COLUMNS
-Spalten wiedergegeben.
ORDINAL_POSITION
is notwendig, da Sie
vielleicht eines Tages ORDER BY
ORDINAL_POSITION
verwenden werden. Im Gegensatz zu
SHOW
verwendet ein
SELECT
keine automatische Reihenfolge.
CHARACTER_OCTET_LENGTH
sollte gleich
CHARACTER_MAXIMUM_LENGTH
sein, außer bei
Multibytezeichensätzen.
CHARACTER_SET_NAME
kann von
Collation
abgeleitet werden. Wenn Sie
beispielsweise SHOW FULL COLUMNS FROM t
verlangen und in der Collation
-Spalte den
Wert latin1_swedish_ci
entdecken, ist der
Zeichensatz das, was vor dem ersten Unterstrich steht:
latin1
.
Die folgenden Anweisungen sind nahezu äquivalent:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tbl_name
' [AND table_schema = 'db_name
'] [AND column_name LIKE 'wild
'] SHOW COLUMNS FROMtbl_name
[FROMdb_name
] [LIKE 'wild
']
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.