Tabloların ve sütunlarının ayrıntılarının listesini almak için bir araya gelmeniz information_schema.tables
ve information_schema.columns
birlikte olmanız gerekir .
information_schema.columns
sadece tablolar hakkında değil, aynı zamanda görünümler hakkında da detay gösterir Bu sistem görünümünden yalnızca tablo ayrıntılarını filtrelemenin bir yolu yoktur.
Bu yüzden katılmanız gerekiyor.
Örnek sorgu:
select t.TABLE_SCHEMA, t.TABLE_NAME, c.COLUMN_NAME, c.COLUMN_TYPE, c.DATA_TYPE
from information_schema.tables t , information_schema.columns c where 2=2
and t.table_schema=c.table_schema
and t.table_name=c.table_name
and t.table_type ='BASE TABLE'
order by t.table_schema, t.table_name, c.column_name
;
desc
komutla ilgili en alttaki çözümdür . Meraklı, en kısa ama en az oyu var. Benim için de en iyisi bu.