Di MySQL, SHOW TABLES
adalah pernyataan administratif yang mencantumkan non-TEMPORARY
tabel dan tampilan dalam database tertentu.
SHOW TABLES
hanya mencantumkan tabel dan tampilan yang Anda miliki hak istimewanya.
Sintaks
Sintaksnya seperti ini:
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
Contoh
Berikut ini contoh untuk didemonstrasikan:
SHOW TABLES;
Hasil:
+-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+
Ini menunjukkan kepada kita tabel dalam database saat ini, yang dalam hal ini adalah Music
basis data.
Tampilkan Jenis Tabel
Kita dapat menggunakan FULL
pengubah untuk mengembalikan tipe tabel:
SHOW FULL TABLES;
Hasil:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Albums | BASE TABLE | | Artists | BASE TABLE | | Genres | BASE TABLE | | valbumsartists | VIEW | | valbumsgenres | VIEW | | vallalbums | VIEW | | vallartists | VIEW | | vallgenres | VIEW | +-----------------+------------+
Kita dapat melihat bahwa beberapa tabel yang dikembalikan dalam contoh ini sebenarnya adalah tampilan.
The LIKE
Klausa
LIKE
klausa dapat digunakan untuk menentukan nama tabel mana yang cocok:
SHOW TABLES
LIKE 'a%';
Hasil:
+----------------------+ | Tables_in_music (a%) | +----------------------+ | Albums | | Artists | +----------------------+
The WHERE
Klausa
WHERE
klausa dapat digunakan untuk menyaring hasil berdasarkan kriteria yang diberikan:
SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE';
Hasil:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Albums | BASE TABLE | | Artists | BASE TABLE | | Genres | BASE TABLE | +-----------------+------------+
Kita juga dapat menggunakan WHERE
klausa terhadap kolom pertama dengan menggunakan Tables_in_dbname
konvensi, di mana dbname
adalah nama databasenya:
SHOW FULL TABLES
WHERE Tables_in_music = 'Artists';
Hasil:
+-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Artists | BASE TABLE | +-----------------+------------+
EXTENDED
Pengubah
Opsi EXTENDED
pengubah dapat digunakan untuk membuat daftar tabel tersembunyi yang dibuat oleh ALTER TABLE
yang gagal pernyataan. Tabel sementara ini memiliki nama yang diawali dengan #sql
dan dapat dijatuhkan menggunakan DROP TABLE
.