fbpx
27.8 C
Jakarta
Kamis, 22 Februari 2024

Baris perintah MySQL SHOW DATABASES, Daftar Semua List Database di MySQL

Anda akan belajar cara menggunakan perintah MySQL SHOW DATABASES untuk membuat daftar semua database di server database MySQL.

Menggunakan MySQL SHOW DATABASES

Untuk membuat daftar semua database pada host server MySQL, Anda menggunakan perintah SHOW DATABASES sebagai berikut:

SHOW DATABASES;

Misalnya, untuk mendaftar semua database di server database MySQL lokal, pertama-tama login ke server database sebagai berikut:

>mysql -u root -p
Enter password: **********
mysql>

Dan kemudian gunakan perintah SHOW DATABASES :

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| classicmodels      |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
6 rows in set (0.00 sec)

Perintah SHOW SCHEMAS adalah sinonim untuk SHOW DATABASES, oleh karena itu perintah berikut mengembalikan hasil yang sama seperti di atas:

SHOW SCHEMAS;

Jika Anda ingin menanyakan database yang cocok dengan pola tertentu, Anda menggunakan klausa LIKE sebagai berikut:

SHOW DATABASES LIKE pattern;

Misalnya, pernyataan berikut mengembalikan database yang diakhiri dengan string ‘schema’;

SHOW DATABASES LIKE '%schema';
+--------------------+
| Database (%schema) |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set (0.00 sec)

Penting untuk dicatat bahwa jika server database MySQL dimulai dengan –skip-show-database, Anda tidak dapat menggunakan pernyataan SHOW DATABASES kecuali jika Anda memiliki hak istimewa SHOW DATABASES.

Baca Juga:  Mengatasi ERROR 2006 (HY000): MySQL server has gone away

Meminta data database dari information_schema

Jika kondisi di klausa LIKE tidak mencukupi, Anda dapat menanyakan informasi database langsung dari tabel schemata di database information_schema.

Misalnya, kueri berikut mengembalikan hasil yang sama dengan perintah SHOW DATABASES.

SELECT schema_name 
FROM information_schema.schemata;

Pernyataan SELECT berikut mengembalikan database yang namanya diakhiri dengan ‘schema’ atau ‘s’.

SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE '%schema' OR 
      schema_name LIKE '%s';

Ini mengembalikan set hasil berikut:

+--------------------+
| SCHEMA_NAME        |
+--------------------+
| information_schema |
| performance_schema |
| sys                |
| classicmodels      |
+--------------------+
4 rows in set (0.00 sec)

Dalam tutorial ini, Anda telah mempelajari cara menampilkan semua database di server MySQL menggunakan perintah SHOW DATABASES atau kueri dari tabel schemata di database information_schema.

Anda akan belajar cara menggunakan perintah MySQL SHOW DATABASES untuk membuat daftar semua database di server database MySQL.

Menggunakan MySQL SHOW DATABASES

Untuk membuat daftar semua database pada host server MySQL, Anda menggunakan perintah SHOW DATABASES sebagai berikut:

SHOW DATABASES;

Misalnya, untuk mendaftar semua database di server database MySQL lokal, pertama-tama login ke server database sebagai berikut:

>mysql -u root -p
Enter password: **********
mysql>

Dan kemudian gunakan perintah SHOW DATABASES :

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| classicmodels      |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
6 rows in set (0.00 sec)

Perintah SHOW SCHEMAS adalah sinonim untuk SHOW DATABASES, oleh karena itu perintah berikut mengembalikan hasil yang sama seperti di atas:

SHOW SCHEMAS;

Jika Anda ingin menanyakan database yang cocok dengan pola tertentu, Anda menggunakan klausa LIKE sebagai berikut:

SHOW DATABASES LIKE pattern;

Misalnya, pernyataan berikut mengembalikan database yang diakhiri dengan string ‘schema’;

SHOW DATABASES LIKE '%schema';
+--------------------+
| Database (%schema) |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set (0.00 sec)

Penting untuk dicatat bahwa jika server database MySQL dimulai dengan –skip-show-database, Anda tidak dapat menggunakan pernyataan SHOW DATABASES kecuali jika Anda memiliki hak istimewa SHOW DATABASES.

Baca Juga:  Cara Mudah Uninstall MariaDB di Ubuntu dan Debian

Meminta data database dari information_schema

Jika kondisi di klausa LIKE tidak mencukupi, Anda dapat menanyakan informasi database langsung dari tabel schemata di database information_schema.

Misalnya, kueri berikut mengembalikan hasil yang sama dengan perintah SHOW DATABASES.

SELECT schema_name 
FROM information_schema.schemata;

Pernyataan SELECT berikut mengembalikan database yang namanya diakhiri dengan ‘schema’ atau ‘s’.

SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE '%schema' OR 
      schema_name LIKE '%s';

Ini mengembalikan set hasil berikut:

+--------------------+
| SCHEMA_NAME        |
+--------------------+
| information_schema |
| performance_schema |
| sys                |
| classicmodels      |
+--------------------+
4 rows in set (0.00 sec)

Dalam tutorial ini, Anda telah mempelajari cara menampilkan semua database di server MySQL menggunakan perintah SHOW DATABASES atau kueri dari tabel schemata di database information_schema.

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Populer

Artikel Terbaru