Ringkasan. dalam tutorial ini, Anda akan belajar bagaimana 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;
Code language: SQL (Structured Query Language) (sql)Misalnya, untuk mendaftar semua database di server database MySQL lokal, login terlebih dahulu ke server database sebagai berikut
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)_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)
Code language: SQL (Structured Query Language) (sql)Perintah
>mysql -u root -p Enter password: ********** mysql>
SHOW SCHEMAS;
Code language: SQL (Structured Query Language) (sql)_Jika Anda ingin mengkueri database yang cocok dengan pola tertentu, gunakan klausa
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)3 sebagai berikutSHOW DATABASES LIKE pattern;
Code language: SQL (Structured Query Language) (sql)_Misalnya, pernyataan berikut mengembalikan database yang diakhiri dengan string
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)4;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
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)5, Anda tidak dapat menggunakan pernyataan SHOW DATABASES kecuali Anda memiliki hak istimewa SHOW DATABASESMeminta data database dari information_schema
Jika kondisi dalam klausa
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)_3 tidak mencukupi, Anda dapat meminta informasi database langsung dari tabel>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)9 di databasemysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set (0.00 sec)
Code language: SQL (Structured Query Language) (sql)0Misalnya, kueri berikut mengembalikan hasil yang sama dengan perintah SHOW DATABASES
SELECT schema_name FROM information_schema.schemata;
Pernyataan
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set (0.00 sec)
Code language: SQL (Structured Query Language) (sql)_2 berikut mengembalikan database yang namanya diakhiri dengan>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)4 ataumysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set (0.00 sec)
Code language: SQL (Structured Query Language) (sql)4SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE '%schema' OR schema_name LIKE '%s';
Code language: SQL (Structured Query Language) (sql)Ini mengembalikan set hasil berikut
+--------------------+ | SCHEMA_NAME | +--------------------+ | information_schema | | performance_schema | | sys | | classicmodels | +--------------------+ 4 rows in set (0.00 sec)
Code language: SQL (Structured Query Language) (sql)Dalam tutorial ini, Anda telah mempelajari cara menampilkan semua database di server MySQL menggunakan perintah SHOW DATABASES atau kueri dari tabel
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL (Structured Query Language) (sql)9 di databasemysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set (0.00 sec)
Code language: SQL (Structured Query Language) (sql)0