Cara Mengelola Basis Data di PostgreSQL
Mengelola Database PostgreSQL di VPS AlexHost Anda
Mengapa menjalankan PostgreSQL di AlexHost? PostgreSQL (Postgres) adalah basis data relasional sumber terbuka yang tangguh dan sempurna untuk aplikasi yang dapat diskalakan, dan VPS AlexHost dengan penyimpanan NVMe, akses root, dan proteksi DDoS memastikan performa dan keamanan terbaik. Panduan ini mencakup perintah-perintah manajemen PostgreSQL yang penting-membuat basis data, tabel, pengguna, pencadangan, dan banyak lagi-yang dioptimalkan untuk VPS Linux AlexHost Anda.
1. Mengakses Baris Perintah PostgreSQL
Untuk mengelola basis data PostgreSQL, pertama-tama akseslah antarmuka baris perintah (CLI) PostgreSQL. Secara default, PostgreSQL menggunakan akun pengguna postgres
Langkah 1: Beralih ke Pengguna PostgreSQL
sudo -i -u postgres
Langkah 2: Mengakses CLI PostgreSQL
psql
Setelah berada di CLI, Anda akan melihat perintah postgres=#, yang mengindikasikan bahwa Anda berada di lingkungan PostgreSQL
2. Membuat Basis Data Baru
Untuk membuat basis data baru, gunakan perintah CREATE DATABASE. Sintaksnya adalah sebagai berikut
Contoh
CREATE DATABASE my_database;
Ini akan membuat basis data bernama my_database. Untuk memverifikasi, gunakan
l
3. Membuat dan Mengelola Pengguna
Pengguna basis data memerlukan izin untuk mengakses dan memodifikasi basis data. Berikut ini cara membuat dan mengelola pengguna di PostgreSQL
Membuat Pengguna Baru
Contoh
CREATE USER dbuser WITH PASSWORD 'securepassword';
Memberikan Akses Basis Data
Untuk mengizinkan pengguna mengakses dan mengelola basis data, gunakan perintah GRANT
GRANT ALL PRIVILEGES ON DATABASE database_name TO username;
Contoh
GRANT ALL PRIVILEGES ON DATABASE my_database TO dbuser;
Perintah ini memberikan akses penuh kepada dbuser ke my_database
4. Menghubungkan ke Basis Data
Untuk menyambung ke basis data tertentu, gunakan perintah c diikuti dengan nama basis data
c my_database
Perintah akan berubah untuk menunjukkan database yang aktif, sehingga Anda dapat mengelola tabel, menyisipkan data, dan melakukan kueri
5. Membuat dan Mengelola Tabel
Tabel menyimpan data dalam format terstruktur. Berikut ini cara membuat, memodifikasi, dan menghapus tabel di PostgreSQL
Membuat Tabel
Gunakan perintah CREATE TABLE untuk mendefinisikan tabel baru dan kolom-kolomnya
Contoh
CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), salary NUMERIC );
Menyisipkan Data ke dalam Tabel
Menyisipkan record menggunakan pernyataan INSERT INTO
Meminta Data
Mengambil data dari sebuah tabel menggunakan pernyataan SELECT
Memperbarui Data
Untuk memperbarui catatan dalam tabel
UPDATE employees SET salary = 55000 WHERE name = 'John Doe';
Menghapus Data
Untuk menghapus baris tertentu
DELETE FROM employees WHERE name = 'John Doe';
6. Mengelola Akses dan Keamanan Basis Data
Untuk keamanan, berikan hak akses yang diperlukan saja kepada pengguna
- Cabut Akses###ATP_NOTR_17_KODE_TAG_NOTR_ATP###
- Batasi Izin Tabel
GRANT SELECT ON TABLE employees TO dbuser;
Hal ini memungkinkan dbuser untuk hanya melihat data tabel karyawan tanpa melakukan perubahan
7. Mencadangkan dan Memulihkan Basis Data
PostgreSQL menawarkan perintah untuk pencadangan dan pemulihan basis data
Mencadangkan Basis Data
Gunakan perintah pg_dump untuk mencadangkan basis data ke sebuah file
Memulihkan Basis Data
Gunakan perintah psql untuk memulihkan basis data dari file cadangan
psql my_database < my_database_backup.sql
8. Menghapus Basis Data dan Tabel
Ketika database atau tabel tidak lagi diperlukan, gunakan perintah DROP untuk menghapusnya
Menghapus Tabel
Contoh
DROP TABLE employees;
Menghentikan Basis Data
Keluar dari basis data terlebih dahulu (jika terhubung), lalu hapus basis data tersebut
DROP DATABASE database_name;
Contoh
DROP DATABASE my_database;
9. Keluar dari PostgreSQL
Untuk keluar dari antarmuka baris perintah PostgreSQL, gunakan
q
Kesimpulan: Penguasaan PostgreSQL pada AlexHost
Mengelola PostgreSQL pada VPS AlexHost Anda sangat mudah-membuat basis data, tabel, dan pengguna, mengamankan akses, dan mengotomatiskan pencadangan dengan pg_dump. Penyimpanan NVMe AlexHost dan akses root memastikan operasi basis data yang cepat dan andal untuk aplikasi Anda. Gunakan perintah CLI seperti CREATE, GRANT, dan l untuk tetap memegang kendali, dan bersandar pada keamanan dan dukungan AlexHost untuk ketenangan pikiran. Bangun basis data yang tangguh dan jaga agar data Anda tetap bersenandung!