# melakukan CRUD simple dengan postgres untuk pemula

assalamualikum warahmatullahi wabarakhatuh, kembali dengan saya di sini Ahmad Afan Shobari pada kesempatan kali ini kita akan belajar mengunkan crud pada postgresql dimana ini di utamakan bagi pemula saja

sebelum itu kita harus tahu apa itu CRUD (Create, Read, Update, dan Delete)

* create : membuat data baru untuk dimasukan ke dalam database
    
* read : untuk melihat seluruh data dalam database yang kita buat
    
* update : mengubah value dari suatu data dengan value yang baru
    
* delete : menghapus suatu data dalam database
    

## 1\. Create Database

* pertama kita akan membuat database baru untuk pembelajaran kali ini, ketikan syntax seperti di bawah:
    

```pgsql
CREATE DATABASE toko_sepatu;
```

maka akan muncul tulisan *CREATE DATABASE* seperti gambar di bawah, dan bila di buka listnya akan muncul apa yang kita buat

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1754881972644/d24cfc4b-5499-43d8-8670-2d377c379811.png align="center")

### 1.1 Masuk ke Dalam Database

* kemudian untuk masuk ke database yang kita buat kalian dapat melakukan ini:
    

```pgsql
\c toko_sepatu
```

maka akan muncul tulisan ini *You are now connected to database "toko\_sepatu" as user "postgres".*

## 2\. Create Data (CRUD)

* kemudian kita akan menbuat sebuah data yang nanti akan kita simpan kedalam sebuah table jadi sebelum itu kita harus membuat sebuah tabel terlebih dahulu dengan mengetikan
    
* ```pgsql
    CREATE TABLE rak_sepatu (
    id SERIAL PRIMARY KEY,
    jenis VARCHAR(150),
    harga NUMERIC(10,2)
    );
    ```
    
* SERIAL : mengenerate id dimulai dari 1,2 dan seterusnya
    
* VARCHAR(150) : sebuah tipe data yang berisikan karakter yang terbatas pada 150 charater
    
* NUMERIC(10,2) : sebuah tipe data yang berisikan tidak lebih dari 10 digit dan dua digit paling belakang adalah di dalam koma
    

### 2.1 create data ke dalam tabel

* kemudian untuk membuat data kita perlu mengetikan ini
    

```pgsql
INSERT INTO rak_sepatu (jenis, harga)
VALUES
('adidas beast', 5000000),
('eiger white', 400000);
```

maka secara otomatis data akan masuk

## 3\. Read Data

untuk melihat apa yang kita buat tadi kita ketikan seperti ini

```pgsql
SELECT * FROM rak_sepatu;
```

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755045830002/0f1186cc-a23b-4a47-aaf2-d55a01147bf9.png align="center")

gambar di atas adalah hasil dari pembacaan table data yang kita buat

## 4\. Update Data

* lalu apa bila kita ingin menganti data yang kita buat dengan data yang baru kita perlu mengetikan itu
    

```pgsql
UPDATE rak_sepatu
SET harga = 4000000
WHERE id = 2;
```

maka pada id 2 harganya akan berubah seperti gambar di bawah

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755046218818/f632c4fc-d359-43bc-9f37-9a6cca31e3db.png align="center")

## 5\. Delete Data

lalu untuk menghapus data kita cukup mengetikan

```pgsql
DELETE FROM rak_sepatu WHERE id = 2;
```

maka secara otomatis pada id 2 akan hilang dan tidak terdapat pada table

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1755046454639/97c96f28-701e-4c0b-82e5-4f8766b70646.png align="center")

mungkin cukup sekian dari saya terima kasih
