Cara menemukan nama database di meja kerja mysql

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>

Code language: SQL (Structured Query Language) (sql)
1 adalah sinonim untuk SHOW DATABASES, oleh karena itu perintah berikut mengembalikan hasil yang sama seperti yang di atas

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 berikut

SHOW 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)

Code language: SQL (Structured Query Language) (sql)
_

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 DATABASES

Meminta 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 database

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)
0

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

SELECT schema_name FROM information_schema.schemata;

Code language: SQL (Structured Query Language) (sql)

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 atau

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)
4

SELECT 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 database

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)
0

Bagaimana cara menemukan nama database MySQL saya?

Cara paling umum untuk mendapatkan daftar database MySQL adalah dengan menggunakan klien mysql untuk terhubung ke server MySQL dan menjalankan perintah SHOW DATABASES.

Apa nama database di MySQL Workbench?

CATATAN. Basis data disebut skema di MySQL Workbench.

Bagaimana saya bisa tahu nama database saya?

Kueri berikut memberi nama database dan nama server. .
Pilih * dari server sys
Pilih @@namaserver sebagai [NamaServer]
PILIH DB_NAME() SEBAGAI [Database Saat Ini]
Pilih * dari sysdatabases