2016-03-31 12 views
0

Es gibt mysql-Methoden wie "Show column_name" oder "DESCRIBE table".MYSQL Angezeigte Spaltennamen anzeigen

Aber wie bekomme ich nur bestimmte Spaltennamen?

Spaltennamen: ID, Name, Werte, Info -> Erhalte nur Spaltennamen: ID, Name (nicht auch Werte, Info).

+0

Verwendung 'information_schema' –

+0

Wenn es von Interesse für jeden ist, schrieb ich ein * Alle Tabellen beschreiben * in [diese Antwort] (http://stackoverflow.com/ a/38679580). Sie könnten das erstellen, um die Spalten, die nicht von Interesse sind, zu entfernen, wie * Extra * oder * Null *, oder fügen Sie weitere Spalten aus 'INFORMATION_SCHEMA' hinzu – Drew

Antwort

0

Nach this link:

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 
    FROM tbl_name 
    [FROM db_name] 
    [LIKE 'wild']