Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql query SHOW COLUMNS FROM table like 'colmunname':questions

Es ist eher wie

WHERE column_name LIKE 'column name'

Da es LIKE verwendet , können Sie Wildcard-Muster in den Parameter einfügen, z. B.

SHOW COLUMNS FROM table LIKE '%id'

findet alle Spalten, die auf id enden .

Wenn keine Platzhalterzeichen vorhanden sind, dann LIKE entspricht = .

Wenn Sie LIKE nicht verwenden möchten , können Sie WHERE verwenden :

SHOW COLUMNS FROM table WHERE field = 'column name';

In den SHOW COLUMNS Ausgabe, das field Spalte enthält die Spaltennamen. Das WHERE -Klausel erlaubt auch das Testen anderer Attribute, z. B.

SHOW COLUMNS FROM table WHERE type LIKE 'varchar%'

findet alle VARCHAR Spalten.