Mengelola Database ServBay dengan Sequel Pro di macOS
Sequel Pro adalah alat manajemen database sumber terbuka yang sangat populer dan dirancang khusus untuk macOS, sangat cocok untuk mengelola database MySQL dan MariaDB. Bagi para pengembang yang menggunakan ServBay sebagai lingkungan pengembangan lokal, Sequel Pro menawarkan antarmuka yang intuitif dan efisien, memudahkan Anda untuk terhubung dan mengelola instance database bawaan ServBay (biasanya MariaDB atau MySQL).
Panduan ini akan menjelaskan secara rinci cara menghubungkan Sequel Pro ke database ServBay serta melakukan operasi manajemen database dasar.
Apa itu Sequel Pro?
Sequel Pro menyediakan antarmuka pengguna yang sederhana dan intuitif, sehingga pengelolaan database menjadi lebih efisien dan mudah. Beberapa keunggulan utamanya antara lain:
- Fokus pada MySQL/MariaDB: Sequel Pro khusus diperuntukkan untuk manajemen database MySQL dan MariaDB, dengan fitur yang dioptimalkan untuk jenis database tersebut.
- Ramah Pengguna: Menyediakan antarmuka grafis (GUI) yang mudah digunakan, memungkinkan pengguna melakukan berbagai operasi database tanpa menghafal perintah baris.
- Performa Tinggi: Mengutamakan kinerja, sehingga mampu menangani data skala besar dan query kompleks dengan cepat.
- Fitur Kaya: Mendukung pengeditan query, impor dan ekspor data, manajemen struktur tabel, pengelolaan hak akses pengguna, editor SQL, dan kebutuhan manajemen database utama lainnya.
Dengan Sequel Pro, para pengembang dapat lebih fokus pada pengembangan logika bisnis tanpa terbebani pengelolaan database yang rumit.
Prasyarat
Sebelum memulai, pastikan Anda telah memenuhi hal-hal berikut:
- ServBay telah terpasang dan berjalan di macOS Anda.
- Sequel Pro sudah terinstall di sistem macOS Anda. Jika belum, silakan unduh dari situs resmi Sequel Pro versi terbaru.
Menghubungkan ke Database ServBay
ServBay biasanya menyediakan database MariaDB atau MySQL secara default. Ikuti langkah-langkah berikut untuk terhubung menggunakan Sequel Pro:
- Unduh dan Install Sequel Pro: Jika belum terpasang, unduh klien versi macOS dari situs resmi Sequel Pro dan ikuti panduan instalasi.
- Buat Koneksi Baru:
- Buka aplikasi Sequel Pro.
- Klik tombol "Koneksi" di pojok kiri bawah atau pilih menu
File
->Koneksi Baru
untuk membuat koneksi database baru.
- Konfigurasi Informasi Koneksi:
- Di jendela koneksi yang muncul, Anda dapat memilih dua metode koneksi utama: Socket atau Standar (TCP/IP).
- Untuk ServBay lokal, disarankan menggunakan koneksi Socket karena biasanya lebih cepat dan aman karena komunikasi langsung melalui sistem file.
- Pilih tipe koneksi “Socket”:
- User Name: Nama pengguna root bawaan ServBay adalah
root
. - Password: Kata sandi pengguna
root
bisa ditemukan dan disalin dari tab “Database” di halaman utama aplikasi ServBay. - Socket: Isi dengan jalur file socket MariaDB/MySQL default ServBay:
/Applications/ServBay/tmp/mysql.sock
. - Database: Dapat dikosongkan, Anda bisa memilih atau membuat database setelah berhasil koneksi.
- User Name: Nama pengguna root bawaan ServBay adalah
- Pilih tipe koneksi “Standar (TCP/IP)” (Alternatif):
- Host: Isi dengan
127.0.0.1
ataulocalhost
. - User Name:
root
. - Password: Sama seperti koneksi Socket, dapatkan dari bagian “Database” di ServBay.
- Port: Isi dengan
3306
(port MariaDB/MySQL default ServBay). - Database: Dapat dikosongkan.
- Host: Isi dengan
- Catatan: Anda hanya perlu memilih salah satu dari metode Socket atau Standar (TCP/IP) untuk melakukan koneksi.
- Tes dan Simpan Koneksi:
- Setelah mengisi informasi koneksi, klik tombol “Tes Koneksi” di pojok kiri bawah untuk memastikan data sudah benar dan bisa terhubung ke database.
- Jika koneksi berhasil, klik “Tambahkan ke Favorit” untuk menyimpan setelan koneksi ini agar mudah digunakan di lain waktu.
- Terakhir, klik tombol “Koneksi” untuk memulai koneksi ke database.
Setelah terhubung, Anda akan masuk ke tampilan utama manajemen database Sequel Pro.
Operasi Dasar Database
Setelah berhasil terhubung ke database ServBay, Anda dapat melakukan berbagai tugas manajemen database menggunakan Sequel Pro. Berikut beberapa operasi dasar yang umum dilakukan:
Membuat Database
- Setelah koneksi berhasil, di panel kiri Sequel Pro, Anda akan melihat daftar database yang dapat diakses oleh user saat ini.
- Klik tombol “+” di bagian atas daftar kiri, lalu pilih “Add Database”.
- Di kotak dialog yang muncul, masukkan nama database yang ingin Anda buat (misal:
servbay_demo_db
). - Klik tombol “Add Database” untuk menyelesaikan pembuatan database.
Membuat Tabel
- Pada daftar kiri, pilih database yang baru saja dibuat atau yang ingin Anda gunakan.
- Klik tab “Structure” di bagian atas area utama.
- Di bawah tab “Structure”, klik tombol “+” lalu pilih “Add Table”.
- Pada tampilan pengeditan struktur tabel:
- Masukkan nama tabel (misal:
users
). - Klik tombol “+ Kolom” di bawah untuk menambah kolom/field.
- Definisikan masing-masing nama kolom, tipe data, panjang, izinkan NULL atau tidak, nilai default, indeks (misal PRIMARY KEY, INDEX, UNIQUE), auto increment, dan seterusnya.
- Contoh kolom:
id
(INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Default: CURRENT_TIMESTAMP), dll.
- Masukkan nama tabel (misal:
- Setelah selesai, klik tombol “Simpan” di bagian bawah untuk membuat tabel.
Menambah Data (Insert Row)
- Di panel kiri, pilih database yang memuat tabel tujuan.
- Pada daftar tabel di bawah database, pilih tabel yang ingin diisi data (misal:
users
). - Klik tab “Content” di bagian atas area utama.
- Pada tampilan data, klik tombol “+” di pojok kiri atas untuk menambah baris baru.
- Klik dua kali pada kotak baris baru untuk mengisi nilai data pada masing-masing field.
- Jika sudah selesai mengisi data, klik tombol “Simpan” di bagian bawah untuk menyimpan data.
Query Data
- Di panel kiri, pilih database yang memuat tabel data yang ingin Anda query.
- Pilih tabel yang relevan pada daftar tabel di bawah database.
- Klik tab “Content” di bagian atas area utama, di mana Anda dapat langsung melihat data (terbatas pada setelan jumlah baris).
- Untuk query yang lebih kompleks, klik tab “Query” di bagian atas.
- Di editor SQL, masukkan perintah SQL Anda (contoh:
SELECT * FROM users WHERE username = 'servbay-demo';
). - Klik tombol “Run Current Query” di bawah editor untuk mengeksekusi query. Hasilnya akan ditampilkan di area bawah editor.
Memperbarui Data
- Di panel kiri, pilih database yang memuat tabel yang datanya ingin diperbarui.
- Pilih tabel yang bersangkutan pada daftar tabel.
- Klik tab “Content” pada area utama.
- Temukan baris data yang ingin Anda ubah di tampilan data.
- Klik dua kali pada sel data yang ingin diubah untuk mengedit nilainya secara langsung.
- Klik tombol “Simpan” di bagian bawah setelah selesai supaya perubahan tersimpan.
Menghapus Data (Delete Row)
- Di panel kiri, pilih database yang berisi tabel yang akan dihapus datanya.
- Pilih tabel target pada daftar tabel.
- Klik tab “Content” di bagian atas area utama.
- Di tampilan data, pilih baris yang ingin dihapus (bisa memilih banyak baris dengan menekan tombol
Shift
atauCommand
). - Klik tombol “-” di pojok kiri atas untuk menghapus baris terpilih.
- Klik tombol “Simpan” di bagian bawah untuk mengonfirmasi penghapusan.
Menghapus Tabel
- Di panel kiri, pilih database yang memuat tabel yang akan dihapus.
- Pada daftar tabel, klik kanan pada nama tabel yang ingin dihapus.
- Pada menu yang muncul, pilih “Delete Table”.
- Pada dialog konfirmasi, baca dengan seksama lalu klik tombol “Delete” bila sudah yakin.
Menghapus Database
- Pada daftar di panel kiri, klik kanan pada nama database yang ingin dihapus.
- Pilih “Delete Database” pada menu yang muncul.
- Pada dialog konfirmasi, baca dengan teliti lalu klik tombol “Delete” jika sudah yakin. Perhatian: Menghapus database akan secara permanen menghilangkan seluruh tabel dan data di dalamnya. Lakukan dengan sangat hati-hati.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menghubungkan serta mengelola database MariaDB atau MySQL yang disediakan ServBay menggunakan Sequel Pro. Antarmuka Sequel Pro yang intuitif dan fitur yang powerful, dipadukan dengan stabilitas lingkungan pengembangan lokal ServBay, akan sangat meningkatkan efisiensi Anda dalam pengembangan web. Baik untuk merancang struktur database, melakukan operasi data, maupun mengerjakan query SQL kompleks, Sequel Pro adalah asisten andal bagi pengguna ServBay di macOS dalam manajemen database.