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
.