Langsung ke konten
.ai.id dibuka 5 Okt 08.00 WIB--:--:--

Cara Mengecek Jumlah Tabel di Database MySQL

1 menit baca

Daftar isi3 bagian

Terkadang saat kita melakukan konfigurasi Database kita harus mengetahui berapa jumlah tabel yang ada di dalamnya. Hal ini bisa untuk keperluan audit, dokumentasi, monitoring, atau memastikan sebelum memasukkan query lainnya.

Nah ternyata ada cara cepat untuk mengetahui jumlah tabel pada database MySQL tanpa perlu klik manual di phpMyAdmin atau scroll banyak line di terminal. Di artikel ini, kita akan bahas cara praktis untuk mengecek jumlah tabel di MySQL.

Apa itu database?

Secara sederhana, database adalah sistem yang berfungsi untuk mengumpulkan dan menyimpan berbagai jenis data, mulai dari teks, gambar, video, hingga file. Database biasanya tersimpan di sebuah server, baik itu server fisik, data center, ataupun layanan cloud. 

Apa itu tabel dan kenapa perlu mengecek jumlahnya?

Dalam database terdapat tabel, yaitu objek terstruktur untuk menyimpan data dalam bentuk baris dan kolom, mirip dengan spreadsheet. 

Mengetahui jumlah tabel dalam sebuah database akan bermanfaat untuk:

  • Monitoring Database
  • Dokumentasi
  • Validasi saat migrasi database

Perintah untuk melihat jumlah databases

Disini saya sudah memiliki database tokobuku, pertama saya akan masuk ke database tersebut dengan perintah USE ’nama database’ 

  1. Melihat daftar tabel

SHOW TABLES;

perintah ini menampilkan semua tabel yang ada pada database. Kekurangannya kita perlu menghitung jumlah tabel secara manual

  1. Melihat total tabel

SELECT COUNT(*) FROM information_schema.tables WHERE tables_schema=’nama database’ 

Dengan query ini kita bisa langsung mengetahui total tabel dalam sebuah database. Contohnya

Hasilnya akan menampilkan total tabel pada database tokobuku.

  1. Menampilkan nama tabel sekaligus nomor urut

Apabila ingin melihat nama tabel sekaligus nomor urutnya gunakan query

SELECT ROW_NUMBER() OVER (ORDER BY table_name) AS nomor,

    -> table_name

    -> FROM information_schema.tables

    -> WHERE table_schema=’nama database’;

Output dari perintah tersebut menampilkan nama tabel beserta nomornya seperti output berikut.