Saat mengelola database servers MySQL, salah satu tugas paling umum yang akan Anda lakukan adalah membiasakan diri dengan environment dari MySQL. Ini termasuk melihat daftar database yang berada di server, menampilkan tabel database, atau mengambil informasi tentang akun pengguna dan hak-hak istimewanya.

Artikel ini menunjukkan cara melihat tabel di database MySQL atau MariaDB melalui baris perintah.

Tampilkan Tabel MySQL

Untuk mendapatkan daftar tabel dalam database MySQL, gunakan tool mysql client untuk terhubung ke MySQL server dan menjalankan perintah SHOW TABLES.

Akses MySQL server:

mysql -u user -p

Dari dalam MySQL shell, beralihlah ke database menggunakan pernyataan USE:

USE nama_database;

Jalankan perintah berikut untuk melihat daftar semua tabel dan tampilan dalam database saat ini:

SHOW TABLES;

Outputnya akan terlihat seperti ini:

+----------------------------+
| Tables_in_database_name    |
+----------------------------+
| actions                    |
| permissions                |
| permissions_roles          |
| permissions_users          |
| roles                      |
| roles_users                |
| settings                   |
| users                      |
+----------------------------+
8 rows in set (0.00 sec)

Modifier opsional FULL akan menampilkan tipe tabel sebagai kolom output kedua.

SHOW FULL TABLES;

Outputnya akan terlihat seperti ini:

+----------------------------+------------+
| Tables_in_database_name    | Table_type |
+----------------------------+------------+
| actions                    | VIEW       |
| permissions                | BASE TABLE |
| permissions_roles          | BASE TABLE |
| permissions_users          | BASE TABLE |
| roles                      | BASE TABLE |
| roles_users                | BASE TABLE |
| settings                   | BASE TABLE |
| users                      | BASE TABLE |
+----------------------------+------------+

8 rows in set (0.00 sec)

Untuk melihat daftar tabel tanpa beralih ke database, gunakan klausa FROM atau IN diikuti dengan nama database:

SHOW TABLES FROM nama_database_lain;

Klausa LIKE dapat digunakan untuk memfilter output dari perintah SHOW TABLES sesuai dengan pola tertentu.

SHOW TABLES LIKE pattern;

Misalnya, pernyataan berikut akan mengembalikan semua database yang namanya dimulai dengan ‘permissions’:

SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+
| Tables_in_database_name (permissions%)    |
+-------------------------------------------+
| permissions                               |
| permissions_roles                         |
| permissions_users                         |
+-------------------------------------------+
3 rows in set (0.00 sec)

Tanda persen (%) berarti segala sesuatu yang berkaitan dengan kata permissions  akan ditampilkan.

Tampilkan Tabel MySQL dari Baris Perintah

Untuk mendapatkan informasi tentang tabel dari shell Linux, Anda dapat menggunakan perintah mysql -e atau perintah mysqlshow yang akan menampilkan informasi database dan tabel.

Ini sangat berguna ketika Anda ingin bekerja dengan database MySQL Anda menggunakan skrip shell.

Jalankan perintah berikut di terminal Anda untuk menampilkan daftar semua databases:

mysql -u user -p -e 'SHOW TABLES FROM nama_database;'

Output akan menampilkan daftar semua tabel:

+----------------------------+
| Tables_in_database_name    |
+----------------------------+
| actions                    |
| permissions                |
| permissions_roles          |
| permissions_users          |
| roles                      |
| roles_users                |
| settings                   |
| users                      |
+----------------------------+

Berikut ini adalah contoh menggunakan perintah mysqlshow:

mysqlshow database_name

Kesimpulan

Untuk mendapatkan informasi tentang tabel dalam database MySQL, gunakan perintah SHOW TABLES.