Rumah >pangkalan data >tutorial mysql >Cara Menanyakan Jumlah Jumlah Jadual di 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.
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!