Android

Bagaimana untuk menunjukkan senarai semua pangkalan data dalam mysql

Tutorial 8-Pangkalan Data Mysql

Tutorial 8-Pangkalan Data Mysql

Isi kandungan:

Anonim

Apabila mentadbir pangkalan data pangkalan MySQL, salah satu tugas yang paling biasa yang perlu anda lakukan adalah untuk mengenali alam sekitar. Ini melibatkan tugasan seperti penyenaraian pangkalan data yang berada di pelayan, memaparkan jadual pangkalan data tertentu atau mendapat maklumat tentang akaun pengguna dan keistimewaan mereka.

Tutorial ini menerangkan bagaimana untuk menunjukkan semua pangkalan data dalam pelayan MySQL atau MariaDB melalui baris arahan.

Paparkan Pangkalan MySQL

Cara paling biasa untuk mendapatkan senarai pangkalan data MySQL adalah dengan menggunakan klien mysql untuk menyambung ke pelayan MySQL dan menjalankan perintah SHOW DATABASES .

Akses pelayan MySQL menggunakan arahan berikut dan masukkan kata laluan pengguna MySQL anda apabila diminta:

mysql -u user -p Sekiranya anda tidak menetapkan kata laluan untuk pengguna MySQL anda, anda boleh meninggalkan suis -p .

Dari dalam shell MySQL laksanakan perintah berikut:

SHOW DATABASES;

Perintah ini akan mencetak senarai semua pangkalan data yang mana pengguna mempunyai semacam keistimewaan yang diberikan. Output akan sama dengan ini:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Perintah lain yang boleh anda gunakan untuk menyenaraikan pangkalan data adalah SHOW SCHEMAS yang merupakan sinonim bagi arahan SHOW DATABASES :

SHOW SCHEMAS;

Output akan sama seperti ketika menggunakan perintah SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Tunjukkan Semua Pangkalan MySQL

Untuk menyenaraikan semua pangkalan data pada pelayan MySQL, anda perlu log masuk sebagai pengguna yang boleh mengakses semua pangkalan data, secara lalai yang merupakan pengguna root MySQL atau menetapkan keistimewaan SHOW DATABASES global.

Log masuk pengguna root MySQL:

mysql -u user -p

Jalankan arahan SHOW DATABASES :

SHOW DATABASES;

Anda akan melihat senarai semua pangkalan data pada pelayan MySQL:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Menapis Keputusan

Klausa LIKE boleh digunakan untuk menapis output perintah SHOW DATABASES mengikut corak tertentu.

SHOW DATABASES LIKE pattern;

Sebagai contoh, pernyataan berikut akan mengembalikan semua pangkalan data yang nama bermula dengan 'terbuka':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Tanda peratus ( % ) bermaksud sifar, satu atau beberapa aksara.

Pernyataan berikut akan memberi anda senarai semua pangkalan data yang bermula dengan sama ada "terbuka" atau "perkataan":

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

Paparkan pangkalan data MySQL dari Barisan Perintah

Untuk mendapatkan senarai pangkalan data tanpa melog masuk ke shell MySQL, anda boleh menggunakan sama ada perintah mysql dengan pilihan -e yang bermaksud untuk melaksanakan atau mysqlshow yang memaparkan maklumat pangkalan data dan jadual.

Ini amat berguna apabila anda mahu bekerja dengan pangkalan data MySQL anda menggunakan skrip shell.

Jalankan arahan berikut pada terminal anda untuk menunjukkan senarai semua pangkalan data:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

Berikut ialah contoh menggunakan perintah mysqlshow :

mysqlshow -u user -p

Output akan sama dengan yang pertama dari arahan sebelumnya.

Kesimpulannya

Anda telah belajar bagaimana untuk mendapatkan senarai semua pangkalan data dalam pelayan MySQL anda.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

mysql mariadb