Cara Membuat dan Menghapus Database dan Tabel di PostgreSQL
Syaukha Ahmad Risyad
•
24 June 2023
•
6476
Halo, Sobat MinDi! Kamu lagi belajar PostgreSQL, dan ingin membuat database baru? Sayangnya, mungkin kamu kebingungan bagaimana caranya. Jangan khawatir, kamu bisa mengikuti tutorial berikut ini!
Kalau Sobat MinDi sedang belajar data science, kamu pasti paham bahwa database dan tabel adalah komponen paling penting dalam pengolahan data kamu di Structured Query Language (SQL). Query yang kamu tulis pun fungsinya adalah untuk mengambil data dari tabel dan database. Ketika kamu diberikan suatu tabel atau dataset, kamu perlu memasukkannya ke dalam PostgreSQL kamu.
Nah, di artikel ini, MinDi mau menunjukkan cara membuat database dan tabel di PostgreSQL! MinDi bakal menjelaskan bagaimana kamu bisa membuat database dan tabel menggunakan shell (‘psql’) dan tool pgAdmin. Yuk, belajar PostgreSQL bersama Dibimbing.id!Database dan Tabel di SQL
Di SQL, database adalah kumpulan data yang terstruktur dalam database management system (DBMS). Di dalam database, tersimpan objek-objek database, seperti Schemas, Views, serta Tables.
Tabel (Tables), di SQL, adalah salah satu komponen penting pula dalam database. Di sinilah data-data tersimpan dan tersusun. Sebuah tabel terdiri atas baris (row) dan kolom (column).
Kamu tertarik belajar PostgreSQL? Join kelas online ini, dimana akan membahas seputar Filtering pada PostrgreSQL. Diajarkan oleh para professional melalui video online. Selain itu akan ada simulasi pembuatan project juga, lho! Agar kamu bisa lebih paham dan mempraktekannya secara langsung!
Membuat Database dan Tabel Menggunakan Shell
Kalau kamu sudah menginstall PostgreSQL di perangkat kamu, kamu bisa mengakses shell PostsgreSQL, yaitu ‘psql’. Untuk mengakses ‘psql’ kamu bisa melakukan hal berikut.
Di Windows, buka “Command Prompt” kemudian ketik ‘psql’ untuk membuka shell.
Di Linux atau macOS, buka terminal dan ketik ‘psql’ untuk mengakses shell.
Kamu kemudian akan dimintai untuk memasukkan beberapa parameter, seperti username dan password yang sudah kamu buat ketika menginstall.
Create Database di Shell
Setelah masuk ke server PostgreSQL, kamu siap untuk membuat database baru.
Untuk membuat database baru, kamu tinggal menggunakan perintah ‘CREATE DATABASE’ seperti berikut.
CREATE DATABASE nama_database;
Ganti “nama_database” dengan nama database yang kamu inginkan. Pastikan untuk tidak menggunakan spasi di nama database kamu.
Untuk memeriksa bahwa database kamu sudah dibuat, kamu dapat menulis komando berikut di shell psql kamu.
\l
Daftar database yang ada di sistem kamu akan ditampilkan.Create Table di Shell
Untuk membuat tabel di psql, kamu perlu terlebih dahulu terhubung dengan database yang kamu inginkan. Gunakan komando berikut.
\c nama_db
Jika terhubung, psql akan memberikan notifikasi.
Selanjutnya, buat tabel yang kamu inginkan dengan memasukkan nama tabel, nama kolom, jenis data, dan constraint dengan perintah ‘CREATE TABLE’ seperti ini.
CREATE TABLE nama_tabel (
column1 datatype1 constraint1,
column1 datatype1 constraint1,
…
);
Di sini kamu mungkin bingung, apa yang dimaksud dengan datatype (jenis data) dan constraint.
Datatype didefinisikan berdasarkan bentuk dari data yang akan mengisi kolom tersebut. Beberapa datatype yang umum adalah:
Numerik (misalkan integer, decimal, float)
Karakter (misalkan varchar)
Tanggal dan waktu (misalkan date)
Boolean (misalkan true/false)
Sedangkan constraint adalah kondisi yang harus dipenuhi oleh data yang masuk ke dalam kolom. Beberapa constraint yang sering digunakan adalah:
‘NOT NULL’ – memastikan bahwa data pada nilai harus bernilai dan bukan NULL.
‘UNIQUE’ – memastikan bahwa nilai pada kolom unik sepanjang semua baris pada tabel.
‘PRIMARY KEY’ – memastikan bahwa nilai pada kolom merupakan primary key.
‘FOREIGN KEY’ – memastikan bahwa nilai pada kolom merupakan foreign key.
‘CHECK’ – memastikan bahwa data harus memenuhi ekspresi boolean.
Memasang constraint pada kolom tabel dapat memastikan akurasi dan validitas data.
Selanjutnya, setelah kita membuat tabel, hal yang ingin kita lakukan adalah memasukkan nilai-nilai atau data ke dalam tiap kolom pada tabel.
Untuk melakukan hal tersebut, pastikan terlebih dahulu bahwa kamu sudah terhubung dengan database yang kamu inginkan. Kemudian gunakan perintah ‘INSERT’ pada shell kamu, dengan sintaksis seperti berikut.
INSERT INTO nama_tabel (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Menghapus Database dan Table di Shell
Kalau kamu ingin menghapus database atau tabel kamu di PostgreSQL, kamu dapat menggunakan perintah ‘DROP’.
Untuk menghapus tabel, gunakan sintaksis berikut.
DROP TABLE nama_tabel;
Sedangkan untuk menghapus database, gunakan sintaksis ini.
DROP DATABASE nama_database;
Membuat Database dan Tabel Menggunakan pgAdmin
Nah, selain menggunakan psql, kamu juga dapat menggunakan pgAdmin untuk mengoperasikan SQL, termasuk membuat database dan tabel. Di contoh ini, kita akan menggunakan pgAdmin 4.
pgAdmin adalah aplikasi Graphical User Interface (GUI) yang digunakan untuk berinteraksi dengan database Postgres. Sebelumnya, kamu harus mengunduh, menginstall dan membuat user dan password di pgAdmin.
Selanjutnya, kamu tinggal membuka pgAdmin dan masukkan password server.
Create Database di pgAdmin
Untuk membuat database , pertama-tama klik “Servers” di Browser, kemudian klik “Databases”. pgAdmin akan loading beberapa saat.
Kemudian, kamu tinggal menuliskan nama database, dan klik “Save”.
Create Table di pgAdmin
Setelah kamu membuat database, nama database baru kamu akan muncul di Browser. Klik database kamu, kemudian klik “Schemas”. Beberapa parameter akan muncul, termasuk “Tables”.
Selanjutnya, klik kanan “Tables”, kemudian pilih pilih “Create” → “Table”.
Dialog box “Create - Table” akan muncul. Di tab “General”, tuliskan nama tabel yang ingin kamu masukkan.
Kemudian pada tab “Columns”, masukkan nama kolom, datatype, dan constraint yang kamu butuhkan. Untuk menambahkan kolom, klik “+” di sebelah kanan dialog box.
Selanjutnya, klik “Save” dan tabel kamu akan tersimpan.
Pilihan lain selain menggunakan fitur di atas, kamu juga dapat langsung saja menuliskan perintah ‘CREATE TABLE’ pada query, seperti dalam menggunakan psql.
CREATE TABLE nama_tabel (
column1 datatype1 constraint1,
column1 datatype1 constraint1,
…
);
Kemudian, untuk memasukkan nilai-nilai pada tabel, gunakan perintah ‘INSERT’
INSERT INTO nama_tabel (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);
Menghapus Database dan Table di pgAdmin
Untuk menghapus database dan tabel di pgAdmin, yang perlu kamu lakukan hanyalah klik kanan nama database atau tabel yang ingin kamu hapus, kemudian pilih “Delete/Drop”.
Database atau tabel kamu pun akan terhapus.
Itulah cara membuat database dan tabel di PostgreSQL. Sekarang kamu sudah bisa memulai proses pengolahan data kamu dari database yang kamu punya!
Buat kamu yang sedang mempelajari data science, PostgreSQL tentunya merupakan salah satu tools penting yang harus kamu kuasai.
Sobat MinDi bisa belajar lebih banyak lagi tentang data science dengan mengikuti Bootcamp Data Science yang diadakan oleh Dibimbing.id!
Kamu bakal belajar banyak tentang pekerjaan dan keterampilan penting terkait data science. Kamu juga bakal dibimbing oleh ahli-ahli yang sudah berpengalaman.
Makanya, ayo bergabung di Bootcamp Data Science Dibimbing.id sekarang!
Tags