Cara menggunakan delete mysql

Cara menggunakan delete 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"


mysql> select*from mahasiswa;
+--------+----------------+---------------+---------------+
| nim    | nama_mahasiswa | jenis_kelamin | alamat        |
+--------+----------------+---------------+---------------+
| 002201 | IDMySQL        | L             | Jl. Indonesia |
| 002202 | Muh. Ridwan    | L             | Jl. Sulawesi  |
| 002203 | Rivai          | L             | Jl. Aceh      |
| 002204 | Sri            | P             | Jl. Sumatra   |
| 002205 | Rahayu         | P             | Jl. Damai     |
| 002206 | Achmad Rizali  | L             | Jl. Sulawesi  |
| 002207 | Zahran         | L             | Jl. Sulawesi  |
| 002208 | Ilham          | L             | Jl. Sulawesi  |
+--------+----------------+---------------+---------------+
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.

mysql> delete from mahasiswa where nim=002203;
Query OK, 1 row affected (0.12 sec)
 
mysql> select*from mahasiswa;
+--------+----------------+---------------+---------------+
| nim    | nama_mahasiswa | jenis_kelamin | alamat        |
+--------+----------------+---------------+---------------+
| 002201 | IDMySQL        | L             | Jl. Indonesia |
| 002202 | Muh. Ridwan    | L             | Jl. Sulawesi  |
| 002204 | Sri            | P             | Jl. Sumatra   |
| 002205 | Rahayu         | P             | Jl. Damai     |
| 002206 | Achmad Rizali  | L             | Jl. Sulawesi  |
| 002207 | Zahran         | L             | Jl. Sulawesi  |
| 002208 | Ilham          | L             | Jl. Sulawesi  |
+--------+----------------+---------------+---------------+
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.

mysql> delete from mahasiswa;
Query OK, 7 rows affected (0.15 sec)
 
mysql> select*from mahasiswa;
Empty set (0.00 sec)
 
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

Sekian artikel Mengedit Data Tabel MySQL, nantikan artikel tentang Basis Data di blog ini.

Jika Kalian menyukai Artikel ini Silahkan Bagikan. Bila ada yang ingin berdiskusi tentang Judul Artikel diatas atau ada pertanyaan yang ingin ditanyakan silahkan menggunakan Fasilitas Komentar dan Fasilitas Contact Form. atau bisa mengirim langsung ke email .

Anda bisa menghapus record atau data di suatu table dengan menggunakan 2 cara, yaitu:

Table of Contents

  • Sintak Dasar
  • Menghapus Semua Data
  • Menghapus Data Atau Record Tertentu
  • Penggunaan Operator Pada Delete Statement
  • Apa itu delete MySQL?
  • Apa itu delete dalam basis data?
  • Perintah apa yang digunakan untuk menghapus isi tabel dalam SQL?
  • Statement manakah yang digunakan untuk menghapus data dari SQL?

  1. Delete Statement
    Delete Statement digunakan untuk menghapus data berdasarkan query sesuai dengan keinginan pengguna. Delete statement termasuk salah satu perintah DML (Data Manipulation Language).
  2. Truncate Statement
    Sedangkan Truncate Statement adalah perintah untuk mengosongkan isi table. Sama seperti Delete Statement, tapi Truncate Statement tanpa menggunakan Where clause. Truncate Statement merupakan salah satu perintah DDL (Data Definition Language).

Pada tutorial kali ini, kita akan fokus membahas tentang Delete Statement di MySQL. Untuk pembahasan tentang Truncate Statement akan kita bahas pada tutorial selanjutnya.

Sintak Dasar

Dibawah ini adalah sintak dasar dari Delete statement di MySQL:

DELETE FROM nama_table
WHERE kolom = kondisi

Contoh

Dibawah ini adalah contoh sederhana dari Delete statement di MySQL:

DELETE FROM mahasiswa
WHERE jurusan = 'Teknik Informatika';

Menghapus Semua Data

Untuk menghapus semua data atau record di tabel, Anda bisa menggunakan Delete statement TANPA Where clause.

Contoh:

DELETE FROM mahasiswa;

Perintah diatas akan menghapus semua data di tabel MAHASISWA.

Menghapus Data Atau Record Tertentu

Untuk menghapus data atau record tertentu pada table, Anda dapat menggunakan WHERE clause pada Delete statement.

Contoh:

DELETE FROM mahasiswa
WHERE jurusan = 'Teknik Informatika'
AND gender = 'L';

Perintah diatas akan menghapus data pada tabel Mahasiswa yang berjenis kelamin laki-lai dan mempunyai jurusan Teknik Informatika.

Penggunaan Operator Pada Delete Statement

Disamping menggunakan operator "=" pada Where clause, Kita juga bisa menggunakan operator lainnya sesuai kebutuhan.

Dibawah ini adalah macam-macam operator yang bisa digunakan pada Delete statement beserta contohnya:

  • Operator LIKE , NOT LIKE

    Kita dapat menggunakan operator LIKE pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan LIKE '%Teknik%';
    
    

    Contoh #2.
    DELETE FROM mahasiswa
    WHERE jurusan NOT LIKE '%Teknik%';
    
    
  • Operator BETWEEN

    Kita dapat menggunakan operator BETWEEN pada Delete statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    DELETE FROM mahasiswa
    WHERE ipk BETWEEN '1.0' AND '2.3';
     
    
  • Operator IN, NOT IN

    Kita juga dapat menggunakan operator IN dan NOT IN pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan IN ('Teknik Informatika','Teknik Mesin');
    
    
    Contoh #2.
    DELETE FROM mahasiswa
    WHERE jurusan NOT IN ('Teknik Informatika','Teknik Mesin');
    
    
  • Operator IS NULL, IS NOT NULL

    Kita juga dapat menggunakan operator IS NULL dan IS NOT NULL pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan IS NULL;
    
    
    Contoh #2.
    DELETE FROM mahasiswa
    WHERE jurusan IS NOT NULL;
    
    
  • Operator =, <>, >, >=, <, <=

  • Anda dapat menggunakan operator =, <>, >, >=, <, dan <= pada Delete statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan <> 'Teknik Informatika';
    
    
    Contoh #2.
    DELETE FROM mahasiswa
    WHERE ipk > 3,75;
    

Sekian tutorial Singkat Bagaimana Cara Menghapus Data Di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

SQL Delete digunakan untuk menghapus baris data tabel yang sudah ada di sebuah tabel database.
Format:

DELETE FROM namatabel WHERE kriteria

Kriteria where aturan nya sama seperti where pada query select. Yang paling sering digunakan adalah
WHERE namafieldprimarykey = nilainamafieldprimarykey

!!!Warning!!!
Jangan lupa untuk menyertakan kriteria atau klausa WHERE walaupun bersifat opsional, kecuali kamu memang berniat menghapus seluruh data di tabel.

Aturan penulisan klausa WHERE di query delete tidak berbeda dengan SELECT dan UPDATE. Query akan menghapus baris data yang sesuai dengan kriteria.

Berikut contoh penggunaan SQL Delete

  • ­ delete from produk where kodeproduk = 'K00202003'
  • ­delete from where kodesub = 'K00301'
  • ­delete from kategori where kodekategori = 'K003'

Apa itu delete MySQL?

Perintah DELETE digunakan untuk menghapus data (record) dari tabel. Sebagai latihan, hapuslah data user yang memiliki kode “1”.

Apa itu delete dalam basis data?

Perintah DELETE digunakan untuk menghapus baris data pada suatu tabel dalam database. Perintah DELETE dapat menghapus satu baris data dan dapat juga menghapus beberapa baris data sekaligus.

Perintah apa yang digunakan untuk menghapus isi tabel dalam SQL?

Cara Menghapus Data Semua isi dalam tabel Mysql. Untuk query yang digunakan untuk menghapus semua isi tabel itu mudah yaitu dengan menggunakan statement DELETE tanpa menggunakan kondisi WHERE. Selain itu bisa juga dengan menggunakan statement TRUNCATE. Statement TRUNCATE ini akan menghapus TABEL tersebut (DROP TABLE).

Statement manakah yang digunakan untuk menghapus data dari SQL?

Perintah SQL (Structured Query Language) yang dipakai untuk menghapus baris data di dalam tabel database MySQL adalah DELETE. Dengan perinah DELETE ini Anda dapat menentukan untuk memilih data mana yang akan dihapus, yaitu dengan klausa WHERE sebagai opsi untuk menentukan data yang akan dihapus.

Apa itu delete MySQL?

Perintah DELETE digunakan untuk menghapus data (record) dari tabel. Sebagai latihan, hapuslah data user yang memiliki kode “1”.

Apa itu delete dalam basis data?

Perintah DELETE digunakan untuk menghapus baris data pada suatu tabel dalam database. Perintah DELETE dapat menghapus satu baris data dan dapat juga menghapus beberapa baris data sekaligus.

Apakah database MySQL dapat di hapus bagaimana cara menghapusnya *?

Database MySQL dapat dikelola sepenuhnya melalui menu MySQL Database. Untuk menghapus database, klik Hosting -> Kelola -> Database MySQL: Pada bagian Daftar Database dan User MySQL Saat Ini, klik ikon : tepat di samping database yang akan dihapus.

Bagaimana cara menghapus sebuah database?

Buka phpMyAdmin..
Cari database yang ingin kamu hapus, kemudian buka database tersebut..
Setelah itu, pergi ke tab 'Operasi' di sebelah atas..
Scroll ke bawah hingga ke bagian 'Hapus basis data'. Lalu, klik tulisan 'Hapus basis data (DROP)' yang berwarna merah..