MySQL - Database Info: A Panduan untuk Pemula
Hai teman-teman, penggemar basis data yang bersemangat! Hari ini, kita akan memulai perjalanan menarik ke dalam dunia MySQL. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - saya akan menjadi panduan ramah Anda, dan kita akan mengambil langkah ini satu per satu. Pada akhir tutorial ini, Anda akan terkejut melihat betapa banyak hal yang Anda bisa lakukan dengan MySQL. Jadi, mari kita mulai!
Mendapatkan Informasi Basis Data dari Prompt MySQL
Ketika Anda bekerja dengan MySQL, itu seperti menjadi seorang detektif di perpustakaan digital. Anda harus tahu bagaimana mencari informasi tentang basis data Anda, dan prompt MySQL adalah kacamata pembesar Anda. mari kita mulai dengan beberapa perintah dasar.
Menyambung ke MySQL
Pertama-tama, kita perlu menyambung ke MySQL. Buka terminal atau command prompt Anda dan ketik:
mysql -u your_username -p
Anda akan diminta untuk memasukkan kata sandi. Setelah Anda masuk, Anda akan melihat prompt MySQL (mysql>). Selamat! Anda baru saja mengambil langkah pertama ke dalam dunia yang lebih besar.
Menampilkan Informasi Basis Data
Sekarang, mari kita lihat basis data apa saja yang kita punya:
SHOW DATABASES;
Perintah ini akan daftar semua basis data yang Anda punya aksesnya. Itu seperti meminta petugas perpustakaan untuk daftar semua buku di perpustakaan.
Untuk memilih basis data tertentu untuk bekerja, gunakan:
USE database_name;
Ganti 'database_name' dengan nama basis data Anda yang sebenarnya. Itu seperti memilih buku dari rak untuk dibaca.
Memeriksa Struktur Tabel
Setelah Anda memilih basis data, Anda mungkin ingin tahu tabel apa saja yang ada di dalamnya:
SHOW TABLES;
Ini akan daftar semua tabel di basis data Anda saat ini. PERTIKAHAN itu seperti bab dalam buku Anda.
Untuk melihat struktur tabel tertentu, gunakan:
DESCRIBE table_name;
Perintah ini akan menunjukkan semua kolom di tabel, tipe data mereka, dan properti lainnya. Itu seperti melihat daftar isi untuk bab tertentu.
Mendapatkan Jumlah Baris yang Terpengaruh oleh Query
Ketika Anda membuat perubahan pada basis data Anda, itu penting untuk mengetahui berapa banyak baris yang terpengaruh. Itu seperti mengetahui berapa banyak halaman Anda telah diedit dalam buku Anda.
Statement INSERT, UPDATE, DELETE
Setelah menjalankan statement INSERT, UPDATE, atau DELETE, MySQL secara otomatis akan memberitahu Anda berapa banyak baris yang terpengaruh. Misalnya:
UPDATE employees SET salary = salary * 1.1 WHERE department = 'IT';
MySQL mungkin akan merespon dengan sesuatu seperti ini:
Query OK, 5 rows affected (0.05 sec)
Ini berarti 5 karyawan di departemen IT mendapat kenaikan gaji 10%. Untung mereka!
Statement SELECT
Untuk statement SELECT, Anda dapat menggunakan opsi SQL_CALC_FOUND_ROWS dan fungsi FOUND_ROWS() :
SELECT SQL_CALC_FOUND_ROWS * FROM employees LIMIT 10;
SELECT FOUND_ROWS();
Query pertama memilih 10 karyawan, sedangkan query kedua memberitahu Anda jumlah total baris yang akan dikembalikan tanpa klausa LIMIT.
Mendaftar Tabel dan Basis Data
Kita sudah melihat bagaimana mendaftar basis data dan tabel, tapi mari kita masuk lebih mendalam.
Mendaftar Basis Data
Untuk mendapatkan daftar semua basis data:
SHOW DATABASES;
Mendaftar Tabel
Untuk mendaftar tabel di basis data saat ini:
SHOW TABLES;
Untuk mendaftar tabel di basis data tertentu:
SHOW TABLES FROM database_name;
Mendaftar View
View adalah seperti tabel virtual. Untuk mendaftar mereka:
SHOW FULL TABLES WHERE table_type = 'VIEW';
Mendapatkan Metadata Server
kadang-kadang, Anda perlu tahu lebih banyak tentang server MySQL itu sendiri. Berikut cara Anda dapat mendapatkan informasi itu:
Versi Server
Untuk mendapatkan versi server MySQL:
SELECT VERSION();
Basis Data Saat Ini
Untuk melihat basis data mana yang Anda gunakan saat ini:
SELECT DATABASE();
Pengguna Saat Ini
Untuk melihat siapa Anda yang masuk:
SELECT USER();
Status Server
Untuk informasi berlimpah tentang server:
SHOW STATUS;
Ini akan memberikan Anda informasi seperti jumlah koneksi, query yang dieksekusi, dan banyak lagi.
Variabel Server
Untuk melihat variabel konfigurasi server:
SHOW VARIABLES;
Ini menunjukkan pengaturan seperti ukuran paket maksimal yang diperbolehkan, set karakter, dan banyak lagi.
Berikut adalah tabel yang menggabungkan beberapa perintah MySQL paling berguna untuk mendapatkan informasi basis data:
Perintah | Deskripsi |
---|---|
SHOW DATABASES; | Mendaftar semua basis data |
USE database_name; | Memilih basis data untuk digunakan |
SHOW TABLES; | Mendaftar semua tabel di basis data saat ini |
DESCRIBE table_name; | Menunjukkan struktur tabel |
SELECT VERSION(); | Menunjukkan versi server MySQL |
SELECT DATABASE(); | Menunjukkan basis data saat ini |
SELECT USER(); | Menunjukkan pengguna saat ini |
SHOW STATUS; | Menunjukkan informasi status server |
SHOW VARIABLES; | Menunjukkan variabel konfigurasi server |
Dan itu saja! Anda baru saja belajar bagaimana menavigasi sistem basis data MySQL seperti seorang pro. Ingat, latihan membuat mahir, jadi jangan khawatir untuk mencoba perintah ini. Setiap kali Anda menggunakannya, Anda membangun keterampilan dan menjadi lebih nyaman dengan manajemen basis data.
Dalam tahun-tahun pengajaran saya, saya menemukan bahwa cara terbaik untuk belajar adalah dengan melakukan. Jadi, saya mendorong Anda untuk membuat basis data uji dan mencoba perintah ini. Buat itu menyenangkan - mungkin buat basis data tentang buku atau film favorit Anda. Sebelum Anda tahu, Anda akan dapat melakukan query dan mengelola basis data dengan mudah.
Terus menjelajahi, terus belajar, dan yang paling penting, nikmati perjalanan ke dalam dunia yang menarik basis data!
Credits: Image by storyset