Di MySQL Workbench, apakah mungkin untuk mencari nama kolom tertentu di semua tabel?
(Menulis string untuk mencari di bidang di kanan atas tidak melakukan apa-apa).
Terima kasih.
sumber
Di MySQL Workbench, apakah mungkin untuk mencari nama kolom tertentu di semua tabel?
(Menulis string untuk mencari di bidang di kanan atas tidak melakukan apa-apa).
Terima kasih.
Anda dapat menggunakan INFORMATION_SCHEMA
database dan COLUMNS
tabel dalam Contoh penggunaan tertentu:
SELECT
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'myDatabase' --- the database you want to search
AND column_name = 'name' ; --- or: column_name LIKE '%name%'
Untuk memperluas jawaban @ ypercube (Dia mendapat +1), jika Anda tidak tahu basis data yang berada di tabel, lakukan ini:
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
Di MySQL Workbench (v6.3) (Windows):
Ini menunjukkan kotak yang bisa diurutkan dari Tabel, Kolom, ...
Sayangnya jenisnya tidak stabil. Jadi awalnya menyortir berdasarkan tabel, maka kolom tidak mempertahankan pemesanan nama tabel dalam kelompok nama kolom yang identik.
Grid lambat untuk dibuka, tetapi kemudian cepat untuk menemukan grup kolom.
Itu tidak mencari di seluruh database.