Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

TAMPILKAN TABEL di MySQL

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 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan MariaDB

  2. COUNT(*) dari beberapa tabel di MySQL

  3. Apakah ada SQLite yang setara dengan DESCRIBE [tabel] MySQL?

  4. Masukkan data dari satu tabel ke tabel lain di MySQL

  5. Bagaimana cara meningkatkan koneksi MySQL (max_connections)?