Mencari Jadual MySQL dengan Nama Lajur Tertentu
Selalunya, pembangun memerlukan jawapan tentang skema pangkalan data mereka. Melihat melaluinya secara manual boleh memakan masa. Satu pertanyaan sedemikian adalah untuk mencari jadual yang mengandungi lajur tertentu. Artikel ini akan merangkumi kaedah mudah untuk mendapatkan semula senarai semua jadual MySQL dengan nama lajur yang ditentukan.
Mengenal pasti Jadual
Untuk mengenal pasti semua jadual dengan nama lajur yang diberikan (cth. , "columnA" atau "ColumnB") dalam pangkalan data "YourDatabase", gunakan SQL berikut pertanyaan:
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnA','ColumnB') AND TABLE_SCHEMA='YourDatabase';
Pertanyaan ini menggunakan jadual INFORMATION_SCHEMA.COLUMNS untuk mendapatkan maklumat tentang semua lajur dalam pangkalan data. Klausa WHERE menapis hasil untuk memasukkan hanya lajur dengan nama dan jadual yang dikehendaki kepunyaan pangkalan data yang ditentukan. Kata kunci DISTINCT memastikan setiap jadual disenaraikan sekali sahaja.
Dengan melaksanakan pertanyaan ini, pembangun boleh mengenal pasti dengan cepat semua jadual MySQL yang mengandungi nama lajur yang ditentukan, membantu dalam analisis skema, pertanyaan data dan tugas pengurusan pangkalan data yang lain .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Jadual MySQL yang Mengandungi Nama Lajur Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!