Cara Menggunakan TablePlus untuk Menguruskan Pangkalan Data dalam ServBay
ServBay ialah persekitaran pembangunan web tempatan yang menyokong macOS dan Windows, mengintegrasikan pelbagai bahasa pengaturcaraan, pelayan web dan sistem pangkalan data untuk menyediakan platform pembangunan sehenti kepada pembangun. Untuk memudahkan pengurusan pangkalan data dalam ServBay seperti MySQL/MariaDB, PostgreSQL, SQLite, Redis, dan MongoDB, adalah sangat berkesan untuk menggunakan alat pengurusan pangkalan data pihak ketiga yang mantap. TablePlus ialah alat klien moden, intuitif dan menyokong pelbagai jenis pangkalan data, sangat sesuai digunakan bersama ServBay.
Artikel ini akan membimbing anda secara terperinci mengenai cara menyambungkan dan menguruskan pelbagai pangkalan data dalam ServBay menggunakan TablePlus di macOS.
Apa itu TablePlus?
TablePlus ialah alat GUI pengurusan pangkalan data yang berkuasa dan mesra pengguna. Ia menyokong pelbagai jenis pangkalan data, antaranya:
- Pangkalan data relasi: MySQL, MariaDB, PostgreSQL, SQLite, SQL Server
- Pangkalan data NoSQL: Redis, MongoDB
- Lain-lain: Cassandra, Oracle dan sebagainya
TablePlus menawarkan ciri-ciri berikut untuk memudahkan pembangunan, pengurusan dan penyelenggaraan pangkalan data:
- Antara muka intuitif: Reka bentuk bersih dan jelas, mudah dinavigasi serta digunakan.
- Respons pantas: Diperhalusi untuk prestasi optimum, kekal lancar walaupun mengurus data berskala besar.
- Editor kueri yang mantap: Menyokong penyorotan sintaks, pelengkap automatik dan tab kueri pelbagai.
- Penyuntingan dan paparan data: Mudah untuk semak, tambah, kemas kini dan padam data.
- Pengurusan struktur: Pengurusan visual untuk struktur jadual, indeks, pandangan dan lain-lain.
- Sambungan selamat: Menyokong sambungan terenkripsi SSL/TLS.
Bagi pembangun yang membangunkan secara tempatan dengan ServBay, TablePlus dapat meningkatkan kecekapan operasi pangkalan data dengan ketara.
Menyambung Pangkalan Data ServBay ke TablePlus
Secara lalai, ServBay akan memulakan dan menjalankan pelbagai perkhidmatan pangkalan data secara tempatan. Anda boleh menyemak status pangkalan data yang dipasang dan sedang berjalan di tab Pakej (Packages) dalam antara muka ServBay. Untuk menyambung pangkalan data ke TablePlus, anda perlu mendapatkan parameter sambungan yang betul, yang boleh didapati di tab Pangkalan Data (Databases) ServBay.
Di bawah adalah langkah dan parameter terperinci untuk menyambung setiap jenis pangkalan data dalam ServBay.
Menyambung MariaDB atau MySQL
ServBay memasang dan menjalankan MariaDB secara lalai (sangat serasi dengan MySQL).
- Muat turun dan pasang TablePlus: Jika belum, muat turun dan pasang TablePlus untuk macOS dari laman rasmi TablePlus.
- Buka TablePlus dan cipta sambungan baharu:
- Lancarkan TablePlus.
- Klik ikon "+" di penjuru kiri atas atau pilih menu
File->New->Connection.... - Pilih jenis pangkalan data
MariaDBatauMySQL.
- Konfigurasi maklumat sambungan:
- Name: Berikan nama yang mudah dikenal pasti, contohnya
ServBay MariaDB. - Host:
127.0.0.1(sambungan tempatan) - Port:
3306(port lalai MariaDB/MySQL) - User: Semak nama pengguna root MariaDB/MySQL di tab Pangkalan Data (Databases) ServBay (biasanya
root). - Password: Semak kata laluan root MariaDB/MySQL di tab sama.
- Database: Boleh dibiarkan kosong, anda boleh pilih pangkalan data selepas sambungan; atau masukkan nama pangkalan data tertentu yang ingin disambung.
- Alternatif: Anda juga boleh pilih untuk menggunakan sambungan Socket yang biasanya lebih pantas dan terus berbanding TCP/IP.
- Tandakan Use socket file.
- Socket Path:
/Applications/ServBay/tmp/mysql.sock(laluan socket MariaDB/MySQL lalai ServBay). - Untuk sambungan Socket, parameter
HostdanPorttidak terpakai.
- Name: Berikan nama yang mudah dikenal pasti, contohnya
- Uji sambungan dan simpan:
- Klik butang
Testdi kanan bawah untuk semak ketepatan maklumat sambungan. Jika ujian berjaya, parameter adalah betul. - Klik butang
Connectuntuk membuat sambungan. Anda juga boleh klikSaveuntuk menyimpan konfigurasi sambungan bagi kegunaan masa depan.
- Klik butang
Menyambung PostgreSQL
ServBay turut menyokong PostgreSQL.
- Buka TablePlus dan cipta sambungan baharu:
- Lancarkan TablePlus.
- Klik ikon "+" atau pilih menu
File->New->Connection.... - Pilih jenis pangkalan data
PostgreSQL.
- Konfigurasi maklumat sambungan:
- Name: Contohnya
ServBay PostgreSQL. - Host:
127.0.0.1 - Port:
5432(port lalai PostgreSQL) - User: Semak nama pengguna lalai PostgreSQL di tab Pangkalan Data (Databases) ServBay (kebiasaannya
servbay). - Password: Semak kata laluan lalai PostgreSQL di tab sama.
- Database: Biasanya anda perlu tentukan pangkalan data permulaan, boleh gunakan
postgres(lalai) atau nama pangkalan data lain yang anda cipta di ServBay. - Alternatif: Anda juga boleh guna sambungan Socket.
- Tandakan Use socket file.
- Socket Path:
/Applications/ServBay/tmp/.s.PGSQL.5432(laluan socket PostgreSQL lalai ServBay). - Untuk sambungan Socket,
HostdanPorttidak terpakai.
- Name: Contohnya
- Uji sambungan dan simpan:
- Klik
Testuntuk semak sambungan. - Klik
ConnectatauSave.
- Klik
Menyambung SQLite 3
SQLite ialah pangkalan data tanpa pelayan, di mana data disimpan dalam satu fail. ServBay tidak menjalankan proses pelayan SQLite, tetapi aplikasi anda boleh akses fail SQLite menggunakan PHP PDO SQLite, modul Python sqlite3 dan sebagainya. TablePlus boleh sambung terus ke fail pangkalan data ini.
- Buka TablePlus dan cipta sambungan baharu:
- Lancarkan TablePlus.
- Klik ikon "+" atau pilih menu
File->New->Connection.... - Pilih jenis pangkalan data
SQLite.
- Konfigurasi maklumat sambungan:
- Name: Contohnya
ServBay SQLite Project. - Database File: Klik ikon folder di kanan dan layari fail pangkalan data SQLite anda (ekstensi
.sqlite,.db,.sqlite3dll). Anda digalakkan meletakkan fail pangkalan data projek anda dalam direktori projek, atau di/Applications/ServBay/db/sqliteuntuk mudah diurus.
- Name: Contohnya
- Uji sambungan dan simpan:
- Klik
Test(jika fail wujud dan boleh dibaca). - Klik
ConnectatauSave.
- Klik
Menyambung Redis
Redis ialah pangkalan data storan nilai utama yang berprestasi tinggi, dan boleh dipasang serta dijalankan melalui ServBay.
- Buka TablePlus dan cipta sambungan baharu:
- Lancarkan TablePlus.
- Klik ikon "+" atau pilih menu
File->New->Connection.... - Pilih jenis pangkalan data
Redis.
- Konfigurasi maklumat sambungan:
- Name: Contohnya
ServBay Redis. - Host:
127.0.0.1 - Port:
6379(port lalai Redis) - Password: Jika anda menetapkan kata laluan Redis dalam ServBay, masukkan di sini. Secara lalai, Redis ServBay tidak mempunyai kata laluan, jadi boleh biarkan kosong.
- Name: Contohnya
- Uji sambungan dan simpan:
- Klik
Testuntuk semak sambungan. - Klik
ConnectatauSave.
- Klik
Menyambung MongoDB
ServBay menyokong pemasangan dan menjalankan MongoDB.
- Buka TablePlus dan cipta sambungan baharu:
- Lancarkan TablePlus.
- Klik ikon "+" atau pilih menu
File->New->Connection.... - Pilih jenis pangkalan data
MongoDB.
- Konfigurasi maklumat sambungan:
- Name: Contohnya
ServBay MongoDB. - Host:
127.0.0.1 - Port:
27017(port lalai MongoDB) - User: Jika pengesahan pengguna diaktifkan, masukkan nama pengguna. MongoDB ServBay biasanya tanpa pengesahan, jadi boleh biarkan kosong.
- Password: Jika pengesahan diaktifkan, masukkan kata laluan.
- Authentication Database: Jika perlu, tentukan pangkalan data pengesahan (contohnya
admin). - Database: Boleh dibiarkan kosong, pilih selepas bersambung; atau masukkan nama pangkalan data khusus.
- Name: Contohnya
- Uji sambungan dan simpan:
- Klik
Testuntuk semak. - Klik
ConnectatauSave.
- Klik
Pengurusan Pangkalan Data Relasi dengan TablePlus (MariaDB/MySQL, PostgreSQL, SQLite)
Selepas berjaya bersambung, TablePlus menawarkan antara muka dan aliran operasi serupa untuk pengurusan pangkalan data relasi seperti MariaDB/MySQL, PostgreSQL dan SQLite.
1. Cipta pangkalan data
- Selepas bersambung (bagi SQLite, bersambung ke fail), anda akan nampak bar sisi di sebelah kiri.
- Untuk MariaDB/MySQL dan PostgreSQL, klik tab Databases di bar sisi kiri.
- Klik butang "+" (baru) di atas atau klik kanan dan pilih
New Database.... - Masukkan nama pangkalan data, pilih pengekodan aksara dan urutan jika perlu.
- Klik
Save.
2. Cipta jadual
- Pilih pangkalan data yang ingin anda cipta jadual di bar sisi kiri.
- Klik tab Tables di bar sisi kiri.
- Klik butang "+" (baru) di atas atau klik kanan pilih
New Table.... - Masukkan nama jadual.
- Di bahagian bawah, tentukan medan jadual:
- Klik "+" untuk tambah kolum.
- Masukkan nama kolum.
- Pilih jenis data.
- Tetapkan panjang/nilai jika perlu.
- Tandakan
PKuntuk kunci utama,NNuntuk tidak kosong,UQuntuk indeks unik,AIuntuk auto increment dll. - Anda boleh tetapkan nilai lalai.
- Boleh tambah catatan (comment).
- Setelah selesai, klik
Save(atau pintasCmd + S) untuk simpan struktur jadual.
3. Tambah data
- Pilih pangkalan data yang mengandungi jadual target di bar sisi kiri.
- Klik tab Tables dan pilih jadual untuk menambah data.
- Dalam paparan data jadual, klik butang + Row di bawah.
- Baris kosong baru muncul, klik dua kali sel untuk masukkan nilai data.
- Selepas selesai, klik
Save(atauCmd + S).
4. Kueri data
- Pilih pangkalan data dan jadual di bar sisi kiri.
- Tatal paparan data jadual secara langsung.
- Guna penapis di atas untuk cari data dengan cepat.
- Untuk kueri lanjutan, guna editor SQL TablePlus:
- Klik butang
SQL Querydi toolbar atau gunakan pintasCmd + N. - Di tab kueri baharu, masukkan arahan SQL (cth:
SELECT * FROM your_table WHERE condition;). - Klik
Run Current(ikon kilat) atauCmd + Enteruntuk jalankan kueri. Hasil dipapar di bawah.
- Klik butang
5. Kemas kini data
- Dalam paparan data jadual, klik dua kali sel yang anda ingin ubah.
- Masukkan nilai baru.
- Selepas selesai, klik
Save(atauCmd + S).
6. Padam data
- Dalam paparan data jadual, pilih satu atau lebih baris untuk dipadam.
- Klik kanan baris terpilih, pilih
Delete Row(s). - Sahkan padam dalam dialog yang muncul dengan klik
Delete. - Akhir sekali, klik
Save(atauCmd + S).
7. Padam jadual
- Pilih pangkalan data yang mengandungi jadual untuk dipadam di bar sisi kiri.
- Klik tab Tables.
- Pilih satu atau lebih jadual untuk dipadam.
- Klik kanan jadual terpilih, pilih
Delete Table(s). - Sahkan padam dengan masukkan nama jadual dan klik
Delete.
8. Padam pangkalan data
- Untuk MariaDB/MySQL atau PostgreSQL, klik tab Databases di bar sisi kiri.
- Pilih pangkalan data untuk dipadam.
- Klik kanan pangkalan data terpilih, pilih
Delete Database. - Sahkan padam dengan masukkan nama pangkalan data dan klik
Delete. - Untuk SQLite: Padam pangkalan data bermaksud padam fail
.sqliteyang berkaitan. Anda perlu padam secara manual dalam sistem fail.
Pengurusan Pangkalan Data NoSQL dengan TablePlus (Redis, MongoDB)
TablePlus menawarkan antara muka khusus untuk Redis dan MongoDB, dengan cara operasi yang berbeza berbanding pangkalan data relasi.
Pengurusan data Redis
Selepas bersambung ke Redis:
- Bar sisi kiri akan paparkan senarai pangkalan data Redis (DB0, DB1, ...), lazimnya guna DB0.
- Pilih pangkalan data, bar kanan paparkan semua kunci (keys).
- Semak kunci: Tatal senarai kunci. Guna penapis di atas untuk cari kunci tertentu. Klik nama kunci untuk lihat jenis dan nilai. Data dipapar dalam format yang sesuai menurut jenis—string, hash, list, set, atau sorted set.
- Tambah kunci: Klik butang + Row di bawah. Pilih jenis kunci, masukkan nama dan nilai kunci. Klik
Save. - Edit kunci: Klik dua kali nama atau nilai kunci untuk ubah. Selepas ubah, klik
Save. - Padam kunci: Pilih satu atau lebih kunci, klik kanan dan pilih
Delete Row(s), kemudian sahkan dengan klikDelete.
Pengurusan data MongoDB
Selepas bersambung ke MongoDB:
- Bar sisi kiri paparkan senarai pangkalan data MongoDB.
- Pilih pangkalan data, bar kanan paparkan koleksi (collections).
- Semak data koleksi: Klik dua kali nama koleksi, bar kanan beralih ke paparan dokumen koleksi. Dokumen dipapar dalam format JSON atau serupa.
- Tambah dokumen: Dalam paparan dokumen, klik butang + Row di bawah. TablePlus buat dokumen kosong, klik dua kali untuk edit medan dan nilai. Klik
Save. - Edit dokumen: Klik dua kali medan atau nilai, dan TablePlus sokong edit terus format asal JSON/BSON. Selepas ubah suai, klik
Save. - Padam dokumen: Pilih satu atau lebih dokumen, klik kanan dan pilih
Delete Row(s), kemudian sahkan dengan klikDelete. - Cipta koleksi: Dalam bar sisi, pilih pangkalan data, klik tab Collections, kemudian klik butang "+" atau klik kanan pilih
New Collection.... Masukkan nama koleksi dan klikSave. - Padam koleksi: Pilih koleksi untuk dipadam dalam tab Collections, klik kanan, pilih
Delete Collection(s)dan sahkan. - Padam pangkalan data: Pilih pangkalan data di bar sisi, klik kanan dan pilih
Delete Databaselalu sahkan.
Perhatian & Soalan Lazim
- Status ServBay: Sebelum sambung pangkalan data dari TablePlus, pastikan aplikasi ServBay telah dijalankan dan perkhidmatan pangkalan data (MariaDB, PostgreSQL, Redis, MongoDB) sedang "Running" di tab Packages.
- Firewall: Pastikan firewall macOS atau aplikasi keselamatan pihak ketiga tidak menghalang komunikasi TablePlus dengan port pangkalan data tempatan (3306, 5432, 6379, 27017).
- Mendapatkan kelayakan: Sekali lagi, nama pengguna dan kata laluan lalai pangkalan data boleh didapati di tab Databases aplikasi ServBay. Simpan maklumat ini dengan selamat.
- Tukar kata laluan lalai: Demi keselamatan, disyorkan anda menukar kata laluan root atau pengguna lalai pangkalan data dalam ServBay. Tab Databases biasanya menyediakan fungsi tetapan semula kata laluan. Selepas ditukar, kemas kini kata laluan dalam konfigurasi sambungan TablePlus.
- Socket vs. Port: Sambungan Socket guna laluan sistem fail untuk komunikasi antara proses, biasanya untuk sambungan pada mesin yang sama—prestasinya sedikit lebih baik dan tidak terkesan oleh konfigurasi rangkaian. Sambungan Port (TCP/IP) boleh digunakan untuk
127.0.0.1(tempatan) atau ke pelayan pangkalan data lain. Dalam persekitaran tempatan ServBay, kedua-dua kaedah biasanya berfungsi. - Alternatif alat pengurusan: Sudah tentu boleh! Selain TablePlus, terdapat banyak alat pengurusan pangkalan data popular lain seperti DBeaver, DataGrip, Sequel Ace (MySQL/MariaDB), pgAdmin (PostgreSQL), MongoDB Compass (MongoDB) dan sebagainya. Pilihan alat bergantung pada keperluan dan keselesaan anda. Metod sambungan adalah serupa—dapatkan maklumat sambungan dari tab Databases dalam ServBay.
Kesimpulan
Berdasarkan panduan ini, anda kini boleh menyambung dan mengurus pelbagai jenis pangkalan data dalam persekitaran pembangunan tempatan ServBay menggunakan TablePlus di macOS dengan lebih cekap. Ciri-ciri hebat TablePlus dan antara muka mesra pengguna, digabungkan dengan persekitaran sehenti ServBay, akan melonjakkan produktiviti anda. Ingatlah, mendapatkan maklumat sambungan yang tepat dari aplikasi ServBay adalah kunci kejayaan sambungan. Selamat maju jaya dalam pembangunan anda!
