Hapus Data di Tabel di MySQL
Hapus Data di Tabel di MySQL
Menghapus Data di Tabel MySQL - Perintah yang ada di dalam aplikasi MySQL sangat bervariasi dan beragam, salah satunya perintah untuk menghapus data di MySQL. dimana biasanya kita menggunakan perintah DELETE untuk menghapus dan membuang record atau yang biasa disebut baris vertikal dari sebuah tabel yang ada dalam database.
Secara umum ada beberapa perintah yang dapat kalian gunakan untuk menghapus data di dalam MySQL dimana sesuai dengan kondisi masing-masing,
Data yang saya gunakan adalah data yang sama pada data yang terdapat di Menginput Data kedalam Tabel MySQL sebelumnya yaitu Tabel "mahasiswa" pada database "idmysql".
01
mysql>
select
*
from
mahasiswa;
02
+
--------+----------------+---------------+---------------+
03
| nim | nama_mahasiswa | jenis_kelamin | alamat |
04
+
--------+----------------+---------------+---------------+
05
| 002201 | IDMySQL | L | Jl. Indonesia |
06
| 002202 | Muh. Ridwan | L | Jl. Sulawesi |
07
| 002203 | Rivai | L | Jl. Aceh |
08
| 002204 | Sri | P | Jl. Sumatra |
09
| 002205 | Rahayu | P | Jl. Damai |
10
| 002206 | Achmad Rizali | L | Jl. Sulawesi |
11
| 002207 | Zahran | L | Jl. Sulawesi |
12
| 002208 | Ilham | L | Jl. Sulawesi |
13
+
--------+----------------+---------------+---------------+
14
8
rows
in
set
(0.01 sec)
MENGHAPUS DATA TERTENTU
Untuk menghapus data/baris tertentu yang terdapat didalam Kolom tertentu syntax nya adalah
DELETE FROM Nama_Tabel WHERE Nama_kolom = Kondisi;
Contoh : Pada tabel diatas, saya akan menghapus Mahasiswa dengan Nama Rivai, dimana Rivai mempunyai Nim 002203.
01
mysql>
delete
from
mahasiswa
where
nim=002203;
02
Query OK, 1 row affected (0.12 sec)
03
04
mysql>
select
*
from
mahasiswa;
05
+
--------+----------------+---------------+---------------+
06
| nim | nama_mahasiswa | jenis_kelamin | alamat |
07
+
--------+----------------+---------------+---------------+
08
| 002201 | IDMySQL | L | Jl. Indonesia |
09
| 002202 | Muh. Ridwan | L | Jl. Sulawesi |
10
| 002204 | Sri | P | Jl. Sumatra |
11
| 002205 | Rahayu | P | Jl. Damai |
12
| 002206 | Achmad Rizali | L | Jl. Sulawesi |
13
| 002207 | Zahran | L | Jl. Sulawesi |
14
| 002208 | Ilham | L | Jl. Sulawesi |
15
+
--------+----------------+---------------+---------------+
16
7
rows
in
set
(0.00 sec)
Penjelasan : Saya memilih kondisi WHERE nim=002203. karena nim pada tabel diatas adalah Primary Key, dikhawatirkan apabila saya memilih WHERE nama_mahasiswa=Rivai dimana database yang besar biasanya memiliki nama yang sama persis. ini berbeda dengan Primary Key. dimana Primary Key tidak diperbolehkan ada data yang sama dalam satu Tabel.
MENGHAPUS SEMUA DATA DALAM TABEL
Untuk menghapus semua data didalam Tabel syntax nya adalah
DELETE FROM Nama_Tabel;
Contoh : Saya akan menghapus semua data didalam tabel mahasiswa.
1
mysql>
delete
from
mahasiswa;
2
Query OK, 7
rows
affected (0.15 sec)
3
4
mysql>
select
*
from
mahasiswa;
5
Empty
set
(0.00 sec)
6
7
mysql>
Penjelasan : Semua data yang terdapat didalam tabel mahasiswa terhapus, Jumlah yang terhapus ada 7 data. ketika saya memasukkan perintah SELECT*FROM mahasiswa. maka terdapat text empty set yang artinya tabel mahasiswa tidak memiliki tabel didalamnya
Menghapus Data di Tabel MySQL - Perintah yang ada di dalam aplikasi MySQL sangat bervariasi dan beragam, salah satunya perintah untuk menghapus data di MySQL. dimana biasanya kita menggunakan perintah DELETE untuk menghapus dan membuang record atau yang biasa disebut baris vertikal dari sebuah tabel yang ada dalam database.
Secara umum ada beberapa perintah yang dapat kalian gunakan untuk menghapus data di dalam MySQL dimana sesuai dengan kondisi masing-masing,
Data yang saya gunakan adalah data yang sama pada data yang terdapat di Menginput Data kedalam Tabel MySQL sebelumnya yaitu Tabel "mahasiswa" pada database "idmysql".
01 | mysql> select * from mahasiswa; |
02 | + --------+----------------+---------------+---------------+ |
03 | | nim | nama_mahasiswa | jenis_kelamin | alamat | |
04 | + --------+----------------+---------------+---------------+ |
05 | | 002201 | IDMySQL | L | Jl. Indonesia | |
06 | | 002202 | Muh. Ridwan | L | Jl. Sulawesi | |
07 | | 002203 | Rivai | L | Jl. Aceh | |
08 | | 002204 | Sri | P | Jl. Sumatra | |
09 | | 002205 | Rahayu | P | Jl. Damai | |
10 | | 002206 | Achmad Rizali | L | Jl. Sulawesi | |
11 | | 002207 | Zahran | L | Jl. Sulawesi | |
12 | | 002208 | Ilham | L | Jl. Sulawesi | |
13 | + --------+----------------+---------------+---------------+ |
14 | 8 rows in set (0.01 sec) |
MENGHAPUS DATA TERTENTU
Untuk menghapus data/baris tertentu yang terdapat didalam Kolom tertentu syntax nya adalah
Untuk menghapus data/baris tertentu yang terdapat didalam Kolom tertentu syntax nya adalah
DELETE FROM Nama_Tabel WHERE Nama_kolom = Kondisi;
Contoh : Pada tabel diatas, saya akan menghapus Mahasiswa dengan Nama Rivai, dimana Rivai mempunyai Nim 002203.
01 | mysql> delete from mahasiswa where nim=002203; |
02 | Query OK, 1 row affected (0.12 sec) |
03 | |
04 | mysql> select * from mahasiswa; |
05 | + --------+----------------+---------------+---------------+ |
06 | | nim | nama_mahasiswa | jenis_kelamin | alamat | |
07 | + --------+----------------+---------------+---------------+ |
08 | | 002201 | IDMySQL | L | Jl. Indonesia | |
09 | | 002202 | Muh. Ridwan | L | Jl. Sulawesi | |
10 | | 002204 | Sri | P | Jl. Sumatra | |
11 | | 002205 | Rahayu | P | Jl. Damai | |
12 | | 002206 | Achmad Rizali | L | Jl. Sulawesi | |
13 | | 002207 | Zahran | L | Jl. Sulawesi | |
14 | | 002208 | Ilham | L | Jl. Sulawesi | |
15 | + --------+----------------+---------------+---------------+ |
16 | 7 rows in set (0.00 sec) |
Penjelasan : Saya memilih kondisi WHERE nim=002203. karena nim pada tabel diatas adalah Primary Key, dikhawatirkan apabila saya memilih WHERE nama_mahasiswa=Rivai dimana database yang besar biasanya memiliki nama yang sama persis. ini berbeda dengan Primary Key. dimana Primary Key tidak diperbolehkan ada data yang sama dalam satu Tabel.
MENGHAPUS SEMUA DATA DALAM TABEL
Untuk menghapus semua data didalam Tabel syntax nya adalah
DELETE FROM Nama_Tabel;
Contoh : Saya akan menghapus semua data didalam tabel mahasiswa.
Penjelasan : Semua data yang terdapat didalam tabel mahasiswa terhapus, Jumlah yang terhapus ada 7 data. ketika saya memasukkan perintah SELECT*FROM mahasiswa. maka terdapat text empty set yang artinya tabel mahasiswa tidak memiliki tabel didalamnya
1 | mysql> delete from mahasiswa; |
2 | Query OK, 7 rows affected (0.15 sec) |
3 | |
4 | mysql> select * from mahasiswa; |
5 | Empty set (0.00 sec) |
6 | |
7 | mysql> |
Komentar
Posting Komentar