Cara Membedakan hapus dan potong?

Perbedaan yang menonjol antara delete dan truncate adalah delete menghapus satu, beberapa atau semua catatan dari tabel sementara truncate menghapus semua catatan serta struktur tabel dari database.

Database adalah kumpulan data yang saling berhubungan. Database Management System (DBMS) memungkinkan untuk membuat dan mengelola data dalam database. Selain itu, DBMS yang mengikuti model relasional adalah Relational Database Management System (RDBMS). Ini menyimpan data dalam tabel, dan tabel terkait satu sama lain. Structured Query Language (SQL) memungkinkan pengguna untuk menulis query untuk memanipulasi data dalam tabel. Ada berbagai perintah SQL, dan dua di antaranya adalah delete dan truncate.

Topik bahasan kami tentang:

  1. Apa itu delete – Definisi, Fungsi 2. Apa itu truncate – Definisi, Fungsi 3. Apa Perbedaan Antara delete dan truncate – Perbandingan Perbedaan Kunci

Istilah Utama

DBMS, hapus, RDBMS, potong

Yang perlu anda ketahui tentang hapus?

Perintah delete membantu untuk menghapus record dari tabel di database. Lihat tabel di bawah ini yang disebut siswa.

Pernyataan SQL karena semua catatan dari tabel siswa berikut dihapus.

hapus dari siswa;

Dimungkinkan juga untuk menghapus catatan tertentu dari tabel.

hapus dari siswa di mana id =2;

Di sini, pernyataan SQL ini akan menghapus record yang memiliki id 2. Setelah mengeksekusi pernyataan ini, akan ada dua record dalam tabel: record dengan id 1 dan 3.

Yang perlu anda ketahui tentang Truncate?

Perintah truncate membantu menghapus semua catatan dari tabel. Ini juga menghapus struktur tabel dari database. Maka dari itu, ketika menjalankan perintah truncate pada tabel tertentu, ia juga menginisialisasi kunci utama .

Perintah SQL berikut menghapus semua catatan dari tabel siswa. Selain itu, menghapus struktur tabel dari database.

memotong meja siswa;

Perbedaan Antara Hapus dan Potong

Definisi

delete adalah perintah DML yang menghapus satu atau lebih record dari tabel dalam database sedangkan truncate adalah perintah DDL yang menandai luasan tabel untuk deallocation. Jadi, inilah perbedaan mendasar antara delete dan truncate.

Kegunaan

Perbedaan yang menonjol antara delete dan truncate adalah ketika perintah delete menghapus satu, beberapa atau semua record dari tabel sesuai dengan pernyataan SQL yang ditentukan, perintah truncate menghapus semua record dan struktur tabel dari database.

Struktur Tabel

Selanjutnya, perbedaan lain antara delete dan truncate adalah perintah delete tidak mempengaruhi struktur tabel sedangkan perintah truncate menghilangkan struktur tabel dari database.

Jenis Perintah

Jenis perintah juga merupakan perbedaan antara hapus dan potong. Sementara delete adalah perintah Data Manipulation Language (DML), truncate adalah perintah Data Definition Language (DDL).

dimana klausa

Selain itu, dimungkinkan untuk menggunakan klausa where dengan perintah delete untuk memfilter dan menghapus catatan. Namun, tidak mungkin menggunakan klausa where dengan perintah truncate.

Kecepatan Eksekusi

Kecepatan eksekusi adalah perbedaan lain antara delete dan truncate. Karena perintah hapus menyimpan log, itu lambat. Namun, karena perintah truncate mempertahankan login minimal dalam log transaksi, perintah ini dijalankan lebih cepat.

Asosiasi dengan Tampilan Indeks

Selain itu, dimungkinkan untuk menggunakan perintah hapus dengan tampilan yang diindeks, tetapi tidak mungkin untuk menggunakan perintah truncate dengan tampilan yang diindeks.

Ruang Transaksi yang Diperlukan

Selain itu, perintah hapus menggunakan lebih banyak ruang transaksi daripada perintah truncate. Maka dari itu, ini adalah perbedaan lain antara hapus dan potong.

Kata terakhir

Singkatnya, hapus dan potong adalah dua perintah SQL. Namun, Perbedaan yang menonjol antara delete dan truncate adalah delete menghapus satu, beberapa atau semua record dari tabel sedangkan truncate menghapus semua record serta struktur tabel dari database.

Sumber bacaan:
  1. “Menggunakan Perintah DELETE SQL.” Macam-Macam Topologi Jaringan Pada Jaringan Komputer | Belajar malam ini, Tersedia di sini. 2. “Potong, Jatuhkan, atau Ganti Nama Tabel.” Macam-Macam Topologi Jaringan Pada Jaringan Komputer | Belajar malam ini, Tersedia di sini.
Sumber gambar:
  1. “2394312” (CC0) melalui Pixabay

Related Posts