Kueri di bawah mencantumkan semua tabel di semua basis data pengguna. Untuk membuat daftar tabel hanya dari database saat ini, gunakan kueri ini
Pertanyaan
select table_schema as database_name, table_name from information_schema.tables where table_type = 'BASE TABLE' and table_schema not in ('information_schema','mysql', 'performance_schema','sys') order by database_name, table_name;Kolom
- table_schema - nama basis data (skema).
- table_name - nama tabel
Baris
- Satu baris. mewakili satu tabel dalam database (skema)
- Lingkup baris. semua tabel di semua database (skema)
- Dipesan oleh. nama tabel
Hasil sampel
Anda juga bisa mendapatkan ini
Dapatkan kamus data HTML interaktif ini dalam hitungan menit dengan Dataedo
Coba gratis
FAQ MySQL. Bagaimana cara menampilkan/mencantumkan tabel dalam database MySQL (atau MariaDB) menggunakan klien baris perintah mysql?
Larutan. Cara daftar tabel
Untuk membuat daftar/menampilkan tabel dalam database MySQL
- Masuk ke database Anda menggunakan klien baris perintah mysql
- Keluarkan perintah use_ untuk terhubung ke database yang Anda inginkan (seperti, use mydatabase)
- Gunakan perintah MySQL show tables_, seperti ini
Penjelasan lengkap berikut
Solusi lengkap. MySQL 'tampilkan tabel'
Pertama, sambungkan ke database MySQL Anda menggunakan klien MySQL Anda dari baris perintah sistem operasi Anda
$ mysql -u root -pSelanjutnya, setelah Anda masuk ke database MySQL Anda, beri tahu MySQL database mana yang ingin Anda gunakan
mysql> use pizza_store;Sekarang keluarkan perintah MySQL show tables untuk membuat daftar tabel di database saat ini
mysql> show tables; _Misalnya, jika saya mengeluarkan perintah MySQL show tables_ ini di salah satu contoh database MySQL saya, saya melihat output ini
Tampilan atau daftar tabel sangat penting ketika kita memiliki banyak database yang berisi berbagai tabel. Terkadang nama tabel sama di banyak database; . Kita bisa mendapatkan informasi jumlah tabel dari database menggunakan pernyataan berikut
Langkah-langkah berikut diperlukan untuk mendapatkan daftar tabel
Langkah 1. Buka MySQL Command Line Client yang muncul dengan prompt mysql>. Selanjutnya, masuk ke server database MySQL menggunakan kata sandi yang telah Anda buat saat instalasi MySQL. Sekarang, Anda terhubung ke server MySQL, tempat Anda dapat menjalankan semua pernyataan SQL
Langkah 2. Selanjutnya, pilih database tertentu dengan menggunakan perintah di bawah ini
Langkah 3. Terakhir, jalankan perintah SHOW TABLES
Mari kita memahaminya dengan contoh yang diberikan di bawah ini. Misalkan kita memiliki nama database "mystudentdb" yang berisi banyak tabel. Kemudian jalankan pernyataan di bawah ini untuk mencantumkan tabel yang dikandungnya
Output berikut menjelaskannya dengan lebih jelas
Kita juga bisa menggunakan pengubah FULL dengan query SHOW TABLES untuk mendapatkan tipe tabel (Base atau View) yang muncul di kolom keluaran kedua
Pernyataan ini akan memberikan output berikut
Jika kita ingin menampilkan atau daftar nama tabel dari database yang berbeda atau database yang Anda tidak terhubung tanpa berpindah, MySQL memungkinkan kita untuk menggunakan klausa FROM atau IN diikuti dengan nama database. Pernyataan berikut menjelaskannya dengan lebih jelas
Pernyataan di atas juga dapat ditulis sebagai
Ketika kami menjalankan pernyataan di bawah ini, kami akan mendapatkan hasil yang sama
Keluaran
Tampilkan Tabel Menggunakan Pencocokan Pola
Perintah Show Tables di MySQL juga menyediakan opsi yang memungkinkan kita memfilter tabel yang dikembalikan menggunakan pencocokan pola berbeda dengan klausa LIKE dan WHERE
Sintaksis
Berikut ini adalah sintaks untuk menggunakan pencocokan pola dengan perintah show table
Kita dapat memahaminya dengan contoh yang diberikan di bawah ini di mana tanda persen (%) mengasumsikan nol, satu, atau banyak karakter
Pernyataan di atas akan memberikan output berikut
Mari kita lihat pernyataan lain yang mengembalikan nama tabel yang diawali dengan "time"
Kueri di atas akan memberikan output berikut
Sekarang, kita akan melihat bagaimana kita dapat menggunakan klausa WHERE dengan perintah SHOW TABLES untuk membuat daftar berbagai jenis tabel (baik tipe Base atau View) dalam database yang dipilih
Pernyataan ini memberikan output di bawah ini
Perlu dicatat bahwa jika MySQL tidak memberikan hak istimewa untuk mengakses tabel atau tampilan Base, maka kita tidak bisa mendapatkan tabel di kumpulan hasil dari perintah SHOW TABLES