Android

Cara menampilkan daftar semua basis data di mysql

Membuat Relasi Antar Tabel Database dengan 2 Cara di phpMyAdmin (20)

Membuat Relasi Antar Tabel Database dengan 2 Cara di phpMyAdmin (20)

Daftar Isi:

Anonim

Saat mengelola server database MySQL, salah satu tugas paling umum yang harus Anda lakukan adalah membiasakan diri dengan lingkungan. Ini melibatkan tugas-tugas seperti daftar basis data yang berada di server, menampilkan tabel-tabel dari basis data tertentu atau mendapatkan informasi tentang akun pengguna dan hak-hak istimewanya.

Tutorial ini menjelaskan cara menampilkan semua database di server MySQL atau MariaDB melalui baris perintah.

Tampilkan Database MySQL

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

Akses server MySQL menggunakan perintah berikut dan masukkan kata sandi pengguna MySQL Anda saat diminta:

mysql -u user -p Jika Anda belum menetapkan kata sandi untuk pengguna MySQL Anda, Anda dapat menghilangkan -p switch.

Dari dalam shell MySQL jalankan perintah berikut:

SHOW DATABASES;

Perintah ini akan mencetak daftar semua basis data di mana pengguna memiliki semacam hak istimewa. Outputnya akan mirip dengan ini:

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

Perintah lain yang dapat Anda gunakan untuk membuat daftar database adalah SHOW SCHEMAS yang merupakan sinonim untuk perintah SHOW DATABASES :

SHOW SCHEMAS;

Outputnya akan sama seperti ketika menggunakan perintah SHOW DATABASES :

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

Tampilkan Semua Database MySQL

Untuk membuat daftar semua basis data di server MySQL, Anda harus masuk sebagai pengguna yang dapat mengakses semua basis data, secara default itu adalah pengguna root MySQL atau menetapkan hak istimewa SHOW DATABASES global.

Masuk pengguna root MySQL:

mysql -u user -p

Jalankan perintah SHOW DATABASES :

SHOW DATABASES;

Anda akan melihat daftar semua database di server MySQL:

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

Memfilter Hasil

Klausa LIKE dapat digunakan untuk memfilter output dari perintah SHOW DATABASES sesuai dengan pola tertentu.

SHOW DATABASES LIKE pattern;

Misalnya, pernyataan berikut akan mengembalikan semua database yang namanya dimulai dengan 'terbuka':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Tanda persen ( % ) berarti nol, satu, atau beberapa karakter.

Pernyataan berikut akan memberi Anda daftar semua database yang dimulai dengan "terbuka" atau "kata":

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)

Tampilkan Database MySQL dari Baris Perintah

Untuk mendapatkan daftar database tanpa masuk ke shell MySQL Anda dapat menggunakan perintah mysql dengan opsi -e yang merupakan singkatan dari execute atau mysqlshow yang menampilkan informasi database dan tabel.

Ini sangat berguna ketika Anda ingin bekerja dengan database MySQL Anda menggunakan skrip shell.

Jalankan perintah berikut di terminal Anda untuk menampilkan daftar semua basis data:

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

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

Berikut adalah contoh menggunakan perintah mysqlshow :

mysqlshow -u user -p

Output akan identik dengan yang dari perintah sebelumnya.

Kesimpulan

Anda telah belajar cara mendapatkan daftar semua basis data di server MySQL Anda.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.

marisb mysql