MySql: Mencari Tabel yang Memuat Suatu Field

Pada sebuah proyek estafet, pengembang perangkat lunak biasanya menemukan kendala yang diakibatkan oleh ‘gaya’ programmer sebelumnya dalam merancang program. Demikian halnya dengan pekerjaan seputar database.. Apabila kita disuguhkan banyak tabel tanpa relasi plus penamaan tabel ataupun field yang membingungkan, mudah-mudahan tips pada tulisan ini dapat membantu.

Sintaks berikut digunakan untuk mencari tabel di database (DBMS MySql) yang memuat suatu field. Misal pada tulisan sebelumnya kita sudah membuat database ‘tok’. Pada saat membuka tabel ‘barang’ dan menemukan field ‘item’, kita ingin mengetahui tabel mana saja yang menggunakan field ini untuk kemudian melakukan analisis relasinya. Berikut adalah sintaksnya:

select distinct table_name 
    from information_schema.columns
    where column_name in ('item')
          and table_schema='toko';

Hasilnya adalah tabel ‘barang’ dan ‘persediaan’.

Tinggalkan komentar