Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendapatkan Senarai Paparan dalam Pangkalan Data MySQL?

Bagaimana untuk Mendapatkan Senarai Paparan dalam Pangkalan Data MySQL?

Barbara Streisand
Barbara Streisandasal
2024-10-31 10:12:45447semak imbas

How to Retrieve a List of Views in a MySQL Database?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn