Berikut adalah empat cara untuk membuat daftar tampilan dalam database MySQL menggunakan SQL atau baris perintah.
The SHOW TABLES
Perintah
SHOW TABLES
perintah mencantumkan non-TEMPORARY
tabel, urutan dan tampilan dalam database MySQL yang diberikan. Kita dapat menggunakan WHERE
klausa untuk mempersempitnya menjadi hanya tampilan.
Kami juga dapat menggunakan FULL
pengubah untuk mengembalikan kolom kedua yang menampilkan jenis:
SHOW FULL TABLES
WHERE Table_Type LIKE 'VIEW';
Hasil:
+-----------------+------------+| Tables_in_music | Table_type |+-------+------------+| valbumartists | LIHAT || valbumsgenre | LIHAT || valalbum | LIHAT || vallartist | LIHAT || valgenre | LIHAT |+-----------------+------------+
Menghilangkan WHERE
klausa mengembalikan semua jenis:
SHOW FULL TABLES;
Hasil:
+-----------------+------------+| Tables_in_music | Table_type |+-------+------------+| Album | TABEL DASAR || Artis | TABEL DASAR || Genre | TABEL DASAR || valbumartists | LIHAT || valbumsgenre | LIHAT || valalbum | LIHAT || vallartist | LIHAT || valgenre | LIHAT |+-----------------+------------+
The SHOW TABLE STATUS
Perintah
Di MySQL, SHOW TABLE STATUS
perintahnya mirip dengan SHOW TABLES
perintah tetapi memberikan informasi yang lebih luas tentang masing-masing (non-TEMPORARY
) tabel.
Contoh:
SHOW TABLE STATUS;
Hasil:
+----------------+--------+---------+---------- --+------+----------------+-------------+--------- --------+-------------+------------+-------------- --+---------------------+---------------------+--- ---------+---------+----------+-------- --------+--------+| Nama | Mesin | Versi | Format_baris | Baris | Rata_baris_panjang | Panjang_data | Panjang_data_maks | Indeks_panjang | Data_free | Peningkatan_otomatis | Buat_waktu | Perbarui_waktu | Periksa_waktu | Pengumpulan | Ceksum | Buat_opsi | Komentar |+----------------+--------+---------+----------- -+------+----------------+-------------+---------- -------+--------------+-----------+--------------- -+---------------------+---------------------+---- --------+---------+----------+--------- -------+--------+| Album | InnoDB | 10 | Dinamis | 20 | 819 | 16384 | 0 | 32768 | 0 | 21 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || Artis | InnoDB | 10 | Dinamis | 16 | 1024 | 16384 | 0 | 0 | 0 | 17 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || Genre | InnoDB | 10 | Dinamis | 8 | 2048 | 16384 | 0 | 0 | 0 | 9 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || valbumartists | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:02:24 | NULL | NULL | NULL | NULL | NULL | LIHAT || valbumsgenre | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:09:47 | NULL | NULL | NULL | NULL | NULL | LIHAT || valalbum | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:12:51 | NULL | NULL | NULL | NULL | NULL | LIHAT || vallartist | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:13:02 | NULL | NULL | NULL | NULL | NULL | LIHAT || valgenre | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:12:36 | NULL | NULL | NULL | NULL | NULL | LIHAT |+----------------+----+---------+----------- -+------+----------------+-------------+---------- -------+--------------+-----------+--------------- -+---------------------+---------------------+---- --------+---------+----------+--------- -------+--------+
Itu juga menerima WHERE
dan LIKE
klausa jika Anda ingin mempersempit hasil.
information_schema.TABLES
Tabel
Kami juga dapat menanyakan information_schema.TABLES
tabel:
SELECT
TABLE_SCHEMA,
TABLE_NAME,
TABLE_TYPE
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA LIKE 'music' AND TABLE_TYPE LIKE 'VIEW';
Hasil:
+-------------+----------------+------------+| TABLE_SCHEMA | TABEL_NAME | TABLE_TYPE |+--------------+----------------+------------+| Musik | valbumartists | LIHAT || Musik | valbumsgenre | LIHAT || Musik | valgenre | LIHAT || Musik | valalbum | LIHAT || Musik | vallartist | LIHAT |+--------------+----------------+------------+Dalam hal ini, saya mengembalikan semua tampilan dari database yang disebut
music
. Menanyakan ini tanpa memfilter hasil denganTABLE_SCHEMA
mengembalikan tampilan dari semua database. Demikian pula, menanyakannya tanpa memfilter menurutTABLE_TYPE
mengembalikan semua jenis tabel.
mysqlshow
KlienCara lain untuk melakukannya adalah dengan
mysqlshow
kegunaan.Untuk menggunakan opsi ini, buka jendela prompt/terminal baris perintah dan jalankan perintah berikut:
mysqlshow --user root --password music;
Pastikan untuk mengganti
music
dengan database yang Anda minati, danroot
dengan pengguna yang berlaku.--password
bit menghasilkan pengguna yang dimintai kata sandi.Hasil:
Masukkan kata sandi:Basis data:musik+----------------+| Tabel |+----------------+| Album || Artis || Genre || artis valbum || genre musik || valalbum || vallartist || vallgenres |+----------------+
mysqlshow
klien mengembalikan tampilan dan tabel.Outputnya hanya menampilkan nama database, tabel, atau kolom yang memiliki hak istimewa bagi pengguna.
Jika tidak ada database yang diberikan maka semua database yang cocok akan ditampilkan. Jika tidak ada tabel yang diberikan, maka semua tabel yang cocok dalam database akan ditampilkan. Jika tidak ada kolom yang diberikan, maka semua kolom dan tipe kolom yang cocok dalam tabel akan ditampilkan.