From ad883cc155464ac1aafa19b467ce363b6f007f09 Mon Sep 17 00:00:00 2001 From: Fairus Atoir <36189723+fairusatoir@users.noreply.github.com> Date: Sat, 8 Jan 2022 22:08:25 +0700 Subject: [PATCH 1/3] feat: Menambah materi Delete --- .../4_Menghapus_Data/README.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md index e69de29..b073f67 100644 --- a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md +++ b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md @@ -0,0 +1,89 @@ +# SQL DELETE + +Query `DELETE` di SQL digunakan untuk menghapus data yang sudah ada di sebuah table dari database yang kita miliki.
+ +### DELETE sintak + +```sql +DELETE FROM nama_tabel +WHERE kondisi --optional +``` + +### Contoh Penggunaan + +#### Persiapkan + +_Materi 2_Menginputkan_Data_ + +```sql +-- Membuat Database Sekolah +CREATE DATABASE sekolah; + +-- Memakai Database Sekolah +USE sekolah; + +-- Membuat tabel siswa yang terdiri dari nisn dan nama +CREATE TABLE siswa ( + nisn int NOT NULL, -- int adalah bilangan bulat -> Integer + nama varchar(50), -- varchar adalah karakter, 50 adalah limit maksimal panjang karakter + primary key(nisn) -- primary key adalah unique value dari data tersebut, disini kita membuat primary key nya adalah nisn (nomor induk siswa nasional), saat membuat primary key tambahkan NOT NULL agar mempertegas kolom nisn tidak boleh kosong saat memasukan data + ); + +-- Memasukkan data siswa baru ke dalam seluruh kolom dari tabel siswa (nidn dan nama) +INSERT INTO siswa VALUES(1,"Budi"); + +-- Memasukkan multiple data ke dalam tabel siswa +INSERT INTO siswa VALUES(3,"Ani"), (4,"Poseidon"), (5,"Hades"); +``` + +`SELECT * FROM SISWA` --> referensi tabel **2-Menginput-Data** + +| nish | nama | +| ---- | -------- | +| 1 | Budi | +| 3 | Ani | +| 4 | Poseidon | +| 5 | Hades | + +### Delete data secara spesifik + +- Menghapus kolom **nama** `Budi` + +```SQL +-- cara 1 +DELETE FROM SISWA +WHERE nama = 'Budi' -- Menggunakan kondisi di kolom `nama` + +-- cara 2 +DELETE FROM SISWA +WHERE nish = 1 -- Menggunakan kondisi di kolom `nish` +``` + +| nish | nama | +| ---- | -------- | +| 3 | Ani | +| 4 | Poseidon | +| 5 | Hades | + +### Delete semua data di suatu tabel + +- Menghapus semua data dalam 1 tabel + +```SQL +DELETE FROM SISWA +``` + +Hasil : +| nish | nama | +|------|----------| +| | | + +--- + +### Compatibility Query + +| Relational Database Management | test syntax | +| ------------------------------ | ------------------ | +| SQL Server | :heavy_check_mark: | +| MariaDB | :heavy_check_mark: | +| . . | | From 75a54600fe2c5e2bc50e51ff2f502c2a39a91078 Mon Sep 17 00:00:00 2001 From: Fairus Atoir <36189723+fairusatoir@users.noreply.github.com> Date: Sat, 8 Jan 2022 22:14:28 +0700 Subject: [PATCH 2/3] fix: fixing Codacy --- .../4_Menghapus_Data/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md index b073f67..2d28e4c 100644 --- a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md +++ b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md @@ -2,16 +2,16 @@ Query `DELETE` di SQL digunakan untuk menghapus data yang sudah ada di sebuah table dari database yang kita miliki.
-### DELETE sintak +## DELETE sintak ```sql DELETE FROM nama_tabel WHERE kondisi --optional ``` -### Contoh Penggunaan +## Contoh Penggunaan -#### Persiapkan +### Persiapkan _Materi 2_Menginputkan_Data_ @@ -47,7 +47,7 @@ INSERT INTO siswa VALUES(3,"Ani"), (4,"Poseidon"), (5,"Hades"); ### Delete data secara spesifik -- Menghapus kolom **nama** `Budi` +Menghapus kolom **nama** `Budi` ```SQL -- cara 1 @@ -67,7 +67,7 @@ WHERE nish = 1 -- Menggunakan kondisi di kolom `nish` ### Delete semua data di suatu tabel -- Menghapus semua data dalam 1 tabel +Menghapus semua data dalam 1 tabel ```SQL DELETE FROM SISWA From 0bed94f2bb236b530d19a44050990a8423afcdd5 Mon Sep 17 00:00:00 2001 From: Aditya Fitriana NS <89055857+AdityaFitrianaNS@users.noreply.github.com> Date: Sun, 9 Jan 2022 21:25:43 +0700 Subject: [PATCH 3/3] docs: memperbaiki kata dan typo --- .../4_Menghapus_Data/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md index 2d28e4c..39e3328 100644 --- a/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md +++ b/Basic/02_Data_Manipulation_Language/4_Menghapus_Data/README.md @@ -2,7 +2,7 @@ Query `DELETE` di SQL digunakan untuk menghapus data yang sudah ada di sebuah table dari database yang kita miliki.
-## DELETE sintak +## DELETE syntax ```sql DELETE FROM nama_tabel @@ -26,10 +26,10 @@ USE sekolah; CREATE TABLE siswa ( nisn int NOT NULL, -- int adalah bilangan bulat -> Integer nama varchar(50), -- varchar adalah karakter, 50 adalah limit maksimal panjang karakter - primary key(nisn) -- primary key adalah unique value dari data tersebut, disini kita membuat primary key nya adalah nisn (nomor induk siswa nasional), saat membuat primary key tambahkan NOT NULL agar mempertegas kolom nisn tidak boleh kosong saat memasukan data + primary key(nisn) -- primary key adalah unique value dari data tersebut, disini kita membuat primary key nya adalah nisn (nomor induk siswa nasional), saat membuat primary key tambahkan NOT NULL agar mempertegas kolom nisn tidak boleh kosong saat memasukan data. ); --- Memasukkan data siswa baru ke dalam seluruh kolom dari tabel siswa (nidn dan nama) +-- Memasukkan data siswa baru ke dalam seluruh kolom dari tabel siswa (nisn dan nama) INSERT INTO siswa VALUES(1,"Budi"); -- Memasukkan multiple data ke dalam tabel siswa