Semua yang Perlu Anda Ketahui Tentang Mendaftar Database MySQL

Semua yang Perlu Anda Ketahui Tentang Mendaftar Database MySQL

Salah satu hal pertama yang ingin Anda ketahui saat masuk ke server MySQL baru adalah database apa yang tersedia. Anda mungkin menginginkan daftar database saat melakukan pemeliharaan. Atau, Anda mungkin hanya penasaran atau mencoba mencari database lama yang namanya sudah lama Anda lupakan.





Baris perintah kosong bisa mengintimidasi. Masing-masing dari kasus ini membutuhkan perintah sederhana, dan MySQL menyediakannya dalam bentuk: TAMPILKAN DATABASES . Perintah ini memiliki penggunaan yang sangat mudah, tetapi Anda akan segera menemukannya berguna jika Anda bekerja dengan MySQL.





Pada artikel ini, Anda akan menemukan semua yang perlu Anda ketahui tentang daftar database MySQL.





Cara Menggunakan Perintah SHOW DATABASES

Setelah Anda masuk ke server MySQL Anda, masukkan teks TAMPILKAN DATABASES; pada baris perintah dan tekan Enter pada keyboard Anda—Anda dapat melihat contoh di bawah ini.

MySQL mengembalikan hasil dalam tabel dengan satu kolom: Basis Data . Kolom ini berisi nama setiap database dan mengurutkannya berdasarkan abjad. Baris ringkasan memberi tahu Anda berapa banyak baris—yaitu. database—ada.



Anda harus selalu melihat setidaknya empat database daftar MySQL secara default. Ini adalah database sistem khusus yang diinstal sendiri oleh MySQL:

  • mysql.
  • informasi_skema.
  • kinerja_skema.
  • sys.

Anda akan melihat apa salah satunya— informasi_skema —digunakan untuk nanti.





mengatur alamat email baru

Memfilter Hasil SHOW DATABASES

Anda dapat menggunakan yang sama SUKA kondisi yang Anda gunakan dalam a DI MANA klausa dari a PILIH penyataan. LIKE mengambil satu argumen, sebuah pola untuk dicocokkan. Pola dapat mencakup dua karakter khusus: % (persen) dan _ (menggarisbawahi). Ini cocok dengan string apa pun dan karakter tunggal apa pun.

Misalnya, untuk membuat daftar semua database dengan huruf ke atas nama mereka:





SHOW DATABASES LIKE '%a%';

Cara Menggunakan Kondisi Lebih Rumit

Jika Anda perlu menggunakan kondisional yang lebih rumit daripada pencocokan pola dasar LIKE, Anda masih dapat menggunakan klausa WHERE yang sudah dikenal. Trik yang perlu Anda terapkan adalah merujuk ke kolom yang mewakili nama database. Seperti yang Anda lihat dari output di atas, itu hanya Basis Data . Sekarang, karena MySQL menganggap ini sebagai kata kunci yang dicadangkan, Anda harus menghindarinya dengan backticks.

SHOW DATABASES WHERE LENGTH(`Database`) > 6;

Hasilnya sekarang hanya berisi tabel dengan nama lebih dari enam karakter:

Terkait: Panduan Pemula untuk Menulis Skema Database MySQL

Memfilter Basis Data dengan Metadata Lain

MySQL mendukung beberapa bidang terkait database lainnya, tetapi tidak tersedia melalui SHOW_DATABASES . Untuk ini, Anda harus menggunakan skema meja dari informasi_skema basis data. Seperti inilah struktur tabel sistem khusus ini:

Selain SCHEMA_NAME , yang persis sama dengan kolom Database dari SHOW DATABASES, hanya ada dua bidang yang berguna: DEFAULT_CHARACTER_SET_NAME dan DEFAULT_COLLATION_NAME . Bidang lain selalu memiliki nilai yang sama, jadi tidak ada gunanya memfilter.

NS DEFAULT_CHARACTER_SET_NAME dan DEFAULT_COLLATION_NAME bidang menentukan karakter mana yang didukung database, dan cara memesannya. Anda mungkin belum pernah memikirkannya sebelumnya, tetapi ini penting jika Anda berurusan dengan teks non-ASCII.

Penuh arti perbedaan antara ASCII dan Unicode penting! Jika Anda memiliki beberapa database yang diinstal dari sumber yang berbeda, kemungkinan besar Anda memiliki rentang nilai.

Menggunakan kembali contoh sebelumnya, Anda dapat memfilter kolom dari tabel ini seperti yang lainnya:

SELECT schema_name FROM information_schema.schemata WHERE DEFAULT_CHARACTER_SET_NAME='utf8';

Anda dapat melakukan operasi tabel lainnya pada tabel skema, seperti pengelompokan:

SELECT DEFAULT_CHARACTER_SET_NAME, COUNT(*) FROM information_schema.schemata GROUP BY DEFAULT_CHARACTER_SET_NAME;

Terkait: Semua yang Perlu Anda Ketahui Tentang Pernyataan SQL GROUP BY

Menggunakan Perintah Sederhana di MySQL untuk Membuat Daftar Basis Data

Perintah ini mungkin yang paling sederhana yang ditawarkan MySQL. Tapi itu tidak menghentikannya untuk menjadi sangat berguna. Jika Anda pernah menemukan diri Anda menatap baris perintah MySQL, pikiran kosong, SHOW DATABASES adalah cara yang baik untuk memulai dari awal.

Setelah Anda memiliki database, dan Anda tahu yang mana yang sedang Anda kerjakan, inilah saatnya untuk mempelajari lebih lanjut tentang skema dan cara terbaik untuk mengatur data Anda.

Membagikan Membagikan Menciak Surel Panduan Pemula untuk Menulis Skema Database mySQL

Buat database mySQL Anda sendiri hanya dengan editor teks dan kerangka struktur dasar ini, atau 'skema.'

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman
  • basis data
Tentang Penulis Bobby Jack(58 Artikel Diterbitkan)

Bobby adalah penggemar teknologi yang bekerja sebagai pengembang perangkat lunak selama hampir dua dekade. Dia bersemangat tentang game, bekerja sebagai Editor Ulasan di Majalah Switch Player, dan mendalami semua aspek penerbitan online & pengembangan web.

More From Bobby Jack

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan