Teka-teki Mendapatkan Penyenaraian Paparan MySQL
Apabila menghadapi cabaran untuk menyusun senarai paparan dalam pangkalan data MySQL, seseorang boleh menggunakan pertanyaan yang dicadangkan secara meluas:
SELECT table_name FROM information_schema.views WHERE information_schema.views.table_schema LIKE 'view%';
Walau bagaimanapun, pendekatan ini selalunya menghasilkan hasil yang tidak dijangka: set kosong. Kecewa dengan maklumat yang sukar difahami ini, percubaan selanjutnya untuk mengakses paparan menggunakan paparan atau jadual jadual dalam pangkalan data information_schema terbukti sia-sia, mengakibatkan ralat misteri: "Nama pangkalan data tidak betul."
Pencahayaan Penyelesaian
Untuk menerangi jalan menuju kejayaan, mari kita pertimbangkan pendekatan alternatif:
SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';
Pertanyaan ini secara langsung menanyakan pangkalan data sasaran, memintas pangkalan data information_schema sama sekali. Dengan menentukan parameter TABLE_TYPE sebagai 'VIEW', kami menapis hasil dengan berkesan untuk memasukkan hanya jadual yang mempunyai atribut paparan.
Pertanyaan diperhalusi ini memberikan akses kepada senarai komprehensif semua pandangan yang berada dalam pangkalan data yang disasarkan, memberikan kejelasan yang dicari.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Paparan dalam Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!