Saya menambah jumlah tabel yang saya miliki dan kadang-kadang saya ingin tahu hanya untuk melakukan permintaan baris perintah cepat untuk menghitung jumlah tabel dalam database saya. Apakah itu mungkin? Jika demikian, apa permintaannya?
129
FOUND_ROWS()
lebih besar dari jumlah tabel yang dikembalikan ketika saya menggunakan metode pertama.AND table_type = 'BASE TABLE'
use databasename;
perintah. Jika databasenya benar-benar besar, perintahnya bisa dijalankan dengan waktu tunggu yang lama. Dalam hal ini, login harus dilakukan dengan opsi -A, yaitu:,mysql -uroot -p -A
dan perintah akan bekerja dengan cepat.Jika Anda ingin menghitung semua database ditambah ringkasan, silakan coba ini:
Berikut ini contoh proses:
Cobalah !!!
sumber
FROM
klausa? Kenapa tidak adilSELECT IFNULL(table_schema, 'Total') Database, COUNT(*) TableCount FROM information_schema.tables WHERE table_schema NOT IN ('information_schema','mysql') GROUP BY table_schema WITH ROLLUP
?sumber
Ini akan memberi Anda jumlah nama dan tabel semua database di mysql Anda
sumber
Untuk menghitung jumlah tabel, lakukan ini:
Terkadang hal-hal mudah akan berhasil.
sumber
sumber
Mungkin ada beberapa cara untuk menghitung tabel database. Favorit saya adalah ini di:
sumber
sumber
dari baris perintah:
pada contoh root di atas adalah nama pengguna dan kata sandi, di-host di localhost.
sumber
sumber
itu akan menampilkan nama-nama tabel, lalu hitungan di atas tabel.
sumber
sumber
Semoga ini bisa membantu, dan hanya mengembalikan jumlah tabel dalam database
sumber
sys.tables
tidak ada dimysql