Rumah >pangkalan data >tutorial mysql >Cara Menanyakan Jumlah Jumlah Jadual di MySQL

Cara Menanyakan Jumlah Jumlah Jadual di MySQL

Johnathan Smith
Johnathan Smithasal
2025-03-04 15:59:12135semak imbas

Bagaimana untuk menanyakan jumlah jadual dalam MySQL

Terdapat beberapa cara untuk menanyakan jumlah jadual dalam pangkalan data MySQL, bergantung kepada keperluan khusus anda dan alat yang anda gunakan. Kaedah yang paling biasa dan efisien menggunakan pangkalan data INFORMATION_SCHEMA, yang menyediakan metadata mengenai pelayan MySQL anda. Kaedah ini mengelakkan perlu mengetahui nama pangkalan data terlebih dahulu.

Menentukan nama pangkalan data, dan

mengembalikan nama pangkalan data yang sedang dipilih. Oleh itu, pertanyaan ini hanya mengira jadual dalam pangkalan data yang dipilih sekarang. Sekiranya anda ingin mengira jadual dalam pangkalan data tertentu, ganti

dengan nama pangkalan data sebenar yang tertutup dalam backticks (mis.,
<code class="sql">SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();</code>
). Bilangan jadual dalam pangkalan data MySQL anda boleh ditentukan menggunakan pertanyaan yang diterangkan di atas. Untuk mengulangi, jalankan perintah SQL berikut dalam klien MySQL anda (mis., MySQL Workbench, Command-line Client):

INFORMATION_SCHEMA.TABLES Hasilnya akan menjadi satu baris dengan satu lajur yang mengandungi jumlah jadual dalam pangkalan data yang anda pilih. Ingat untuk menggantikan TABLE_SCHEMA dengan nama pangkalan data jika anda tidak bekerja dalam pangkalan data sasaran. Sekiranya anda tidak pasti pangkalan data yang sedang dipilih pada masa ini, anda boleh menggunakan perintah DATABASE() untuk memeriksa. Lampirkan nama pangkalan data dalam petikan tunggal. Pertanyaan ini memilih lajur DATABASE() dari jadual `mydatabase` , hasil penapisan untuk memasukkan hanya jadual yang dimiliki oleh pangkalan data yang ditentukan. Ini akan mengembalikan senarai semua nama jadual dalam pangkalan data itu.

<code class="sql">SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();</code>

Perintah ini, sama dengan contoh sebelumnya, menggunakan jadual metadata INFORMATION_SCHEMA.TABLES. Ia mengira semua baris di mana lajur TABLE_SCHEMA sepadan dengan nama pangkalan data yang ditentukan ('your_database_name'). Ganti 'your_database_name' dengan nama sebenar pangkalan data anda, memastikan anda memasukkan nama dalam petikan tunggal. Output akan menjadi satu nombor yang mewakili jumlah jadual dalam skema tertentu.

Atas ialah kandungan terperinci Cara Menanyakan Jumlah Jumlah Jadual di 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