Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

HAPUS VS DROP dalam SQL

Halaman ini berisi semua informasi tentang perintah Delete dan konsep perintah Drop serta perbedaan antara perintah DELETE dan DROP dalam SQL.

Apakah perintah DELETE dalam SQL?

DELETE adalah perintah Bahasa Manipulasi Data di SQL , yang digunakan untuk menghapus satu record atau semua record dari tabel. Klausa WHERE digunakan dalam kueri DELETE untuk menghapus record tertentu dari tabel

Sintaks dari perintah DELETE adalah:

DELETE FROM Table_Name;

Sintaks di atas digunakan untuk menghapus semua record dari tupel.

Sintaks dari perintah DELETE untuk menghapus record tertentu adalah sebagai berikut:

DELETE FROM Table_Name WHERE Expression;

Contoh perintah DELETE

Pertimbangkan nama tabel yang sudah ada Diploma_Student:

Student_Id Nama_Siswa Sem_Pertama Second_Sem Sem_Ketiga Sem Keempat Sem_Kelima Sem_Keenam Total Id_Departemen
202111 Waisnavi Patil 94 91 88 85 95 92 91 1
201212 Vaibhav Lokhande 85 90 92 80 85 82 86 2
202113 Yash Dhull 90 88 94 87 85 90 89 3
202114 Sonali Patole 95 90 92 88 92 90 91 4
202115 Axar Patel 85 80 82 86 92 84 85 1
2020116 Meena Mishra 78 75 80 74 85 77 78 3
2020117 Mahesh Kumbhar 75 80 75 78 80 76 77 5
202118 Sakshi Patil 80 78 74 78 80 77 78 2
2020119 Ladang Sopan 70 68 75 75 80 80 75 2
202220 Prajwal Lokhande 80 85 85 75 78 80 81 4
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202223 Anushka Sen 70 75 71 74 80 78 75 1
202224 Aakash Jain 80 75 72 74 85 80 78 4
202225 Akshay Agarwal 85 80 78 88 90 82 84 5

Contoh 1:Tulis kueri untuk menghapus catatan dari Diploma_Student dengan Student_Id adalah 202224 dan 202225.

DELETE FROM Diploma_Student WHERE Student_Id IN (202224, 202225);

Kueri di atas menghapus detail siswa dari Diploma_Student dengan Student_Id adalah 202224 dan 202225. Kami akan menjalankan kueri pemilihan untuk memeriksa apakah detail siswa dihapus atau tidak dari tabel.

SELECT * FROM Diploma_Student;   

Output dari query di atas adalah sebagai berikut:

Student_Id Nama_Siswa Sem_Pertama Second_Sem Sem_Ketiga Sem Keempat Sem_Kelima Sem_Keenam Total Id_Departemen
202111 Waisnavi Patil 94 91 88 85 95 92 91 1
201212 Vaibhav Lokhande 85 90 92 80 85 82 86 2
202113 Yash Dhull 90 88 94 87 85 90 89 3
202114 Sonali Patole 95 90 92 88 92 90 91 4
202115 Axar Patel 85 80 82 86 92 84 85 1
2020116 Meena Mishra 78 75 80 74 85 77 78 3
2020117 Mahesh Kumbhar 75 80 75 78 80 76 77 5
202118 Sakshi Patil 80 78 74 78 80 77 78 2
2020119 Ladang Sopan 70 68 75 75 80 80 75 2
202220 Prajwal Lokhande 80 85 85 75 78 80 81 4
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202223 Anushka Sen 70 75 71 74 80 78 75 1

Contoh 2 :Tulis kueri untuk menghapus semua data dari tabel.

DELETE FROM Diploma_Student;

Kueri di atas menghapus semua data dari tabel Diploma_Student.

Output dari kueri di atas akan menjadi set kosong. Saat kami menghapus semua catatan, tabel menjadi kosong.

Apa itu Perintah DROP dalam SQL?

DROP adalah Bahasa Definisi Data yang digunakan untuk menghapus skema elemen, seperti skema tabel, batasan, dll. Perintah DROP juga digunakan untuk menghapus indeks, tampilan, dan database.

Sintaks dari perintah DROP adalah:

DROP TABLE Table_Name;

Sintaks di atas digunakan untuk menghapus tabel dari database.

Contoh perintah DROP

Pertimbangkan tabel yang sudah ada bernama Karyawan:

EMPLOYEE_ID FIRST_NAME LAST_NAME GAJI KOTA DEPARTEMEN MANAGERID
1001 VAIBHAVI MISHRA 65500 PUNE ORACLE 1
1002 VAIBHAV SHARMA 60000 BANGALORE C# 4
1003 NIKHIL VANI 50500 HYDERABAD FMW 2
2001 PRACHI SHARMA 55500 CHANDIGARH ORACLE 1
2002 BHAVESH JAIN 65500 PUNE FMW 2
2003 RUCHIKA JAIN 50.000 MUMBAI C# 4
3001 PRANOTI SHENDE 55500 PUNE JAVA 3
3002 ANUJA WANRE 50500 HYDERABAD FMW 2
3003 DEEPAM JAUHARI 58500 MUMBAI JAVA 3
4001 RAJESH BAIK 60500 MUMBAI UJI 5
4002 ASHWINI BAGHAT 54500 BANGALORE JAVA 3
4003 RUCHIKA AGRWAL 60000 DELHI ORACLE 1
5001 ARKIT SHARMA 55500 DELHI UJI 5
5002 RAKES KUMAR 70000 CHANDIGARH C# 4
5003 MANISH SHARMA 62500 BANGALORE UJI 5

Contoh :Tulis kueri untuk menghapus tabel karyawan dari database.

DROP TABLE Employees;

Kueri di atas menghapus tabel karyawan dari database saat kami menjalankan kueri pemilihan; tabel tidak ada ditampilkan sebagai output.

Output dari query di atas adalah sebagai berikut:

Sekarang, mari kita bahas lebih banyak perbedaan antara kueri DELETE dan DROP dalam kueri:

No.No HAPUS HAPUS
1 Perintah DELETE digunakan untuk menghapus semua record atau record tertentu dari tabel Perintah DROP digunakan untuk menghapus semua skema, batasan, dan tabel dari database.
2 HAPUS adalah perintah DML DROP adalah perintah DDL
3 Kita dapat menggunakan klausa WHERE dalam kueri DELETE. Tidak ada penggunaan klausa WHERE dalam kueri DROP.
4 Kita dapat memutar kembali operasi yang dilakukan pada kueri DELETE Kami tidak dapat mengembalikan operasi yang dilakukan pada kueri DROP.
5 Tidak mengosongkan ruang memori Membebaskan ruang memori
6 Kekurangan Memori Fragmentasi Memori


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menangani Nilai NULL Secara Efektif dengan Fungsi SQL COALESCE untuk Pemula

  2. Tindak lanjut pada opsi kursor

  3. Perutean Hanya-Baca untuk Selalu Aktif

  4. KENDALA SQL

  5. Driver ODBC Apache Spark