Perbedaan antara Hapus dan Potong di SQL

- Penulis

Sabtu, 1 Februari 2025 - 02:38 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

Perbedaan antara Hapus dan Potong di SQL

[ad_1]

Asumsikan pengembang SQL mendapat persyaratan untuk menghapus knowledge dari tabel SQL relasional. Mereka bisa melanjutkan dengan perintah SQL Delete atau SQL Truncate untuk menghapus knowledge. Memahami perbedaan antara Delete dan Truncate membantu pengembang SQL menangani knowledge mereka dengan baik. Selain itu, ini adalah pertanyaan umum yang diajukan dalam wawancara.

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Sqldeletevssqltruncate_1

Apa itu perintah hapus?

Hapus adalah perintah DML atau manipulasi knowledge yang digunakan untuk menghapus catatan tertentu dari tabel. Ini menghapus baris lengkap dari tabel dan menghasilkan jumlah baris yang dihapus sebagai output. Anda bisa memakai klausa The place dengan perintah DELETE untuk menghapus catatan tertentu dari tabel.

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Pengembang Tumpukan Penuh – Stack MernJelajahi program

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Setelah menjalankan perintah ini, Anda tidak bisa sembuh catatan yang dihapus. Sebab itu, Anda harus segera mempunyai cadangan foundation knowledge sebelum menjalankan perintah ini.

Di bawah ini adalah sintaks untuk perintah hapus untuk menghapus knowledge dari tabel:

Hapus dari table_name di mana kondisi;

Sekarang, pahami ini dengan bantuan sebuah contoh.

Anda akan membuat tabel bernama para pemain dan memasukkan beberapa catatan di atas meja.

Buat para pemain meja (player_id int, call varchar (20),

negara Varchar (20), tujuan int);

Sisipkan ke para pemain (player_id, nama, negara, gol)

Nilai (101, 'Sam', 'USA', 6),

Baca Juga:  Canalys: Pasar audio pintar naik 10% di Q2, version TWS yang terjangkau menjadi pendorong utama

(103, 'Daniel', 'Inggris', 7),

(104, 'Anthony', 'Prancis', 10),

(102, 'Bruno', 'Swedia', 6),

(105, 'Alex', 'Wales', 5),

(106, 'Matt', 'Skotlandia', 3);

Pilih * dari para pemain;

Sqldeletevssqltruncate_4.

Sekarang Anda harus segera menulis kueri untuk menghapus rekor terakhir dengan player_id = 106.

Hapus dari para pemain di mana player_id = 106;

Kueri SQL yang dikatakan di atas akan menghapus baris terakhir, yaitu dengan player_id = 106, dari tabel para pemain.

Sqldeletevssqltruncate_2

Apa itu perintah pemotongan?

Pernyataan Truncate adalah perintah DDL atau Information Definisi Bahasa yang digunakan untuk menghapus knowledge lengkap dari tabel tanpa menghapus struktur tabel. Anda tidak bisa memakai klausa The place dengan perintah ini; Sebab itu, Anda tidak bisa memfilter catatan.

Anda tidak bisa mengembalikan knowledge yang dihapus sebab tidak mendaftarkan log sepanjang pelaksanaan operasi ini. Eksekusi perintah ini mengunci halaman, bukan baris; Mengingat itu, dibutuhkan lebih minim kunci dan sumber daya.

Sintaks untuk perintah pemotong untuk menghapus knowledge dari tabel:

Truncate desk table_name;

Mari kita pahami ini dengan bantuan sebuah contoh.

Di sini Anda akan memakai perintah truncate untuk menghapus semua catatan dari para pemain meja.

Para pemain meja terpotong;

Kueri SQL ini akan menghapus semua catatan dari tabel.

Sekarang Anda akan menjalankan kueri SQL berikut melihatnya struktur tabel.

Menggambarkan para pemain;

Sqldeletevssqltruncate_3

Seperti yang bisa Anda melihat di atas, meski demikian meja para para pemain telah terpotong, struktur tabel tetap utuh.

Perbedaan utama antara hapus dan pemotongan

Tabel berikut akan membantu Anda memahami perbedaan utama antara perintah Hapus dan Potong.

MENGHAPUS

MEMOTONG

Perintah SQL DELETE digunakan untuk menghapus satu atau beberapa baris dari tabel memakai kondisi.

Definisi

Perintah SQL Truncate digunakan untuk menghapus semua baris dari tabel tanpa memakai kondisi.

Ini adalah perintah DML.

Jenis bahasa

Itu adalah perintah ddl

Perintah hapus memperoleh kunci pada setiap catatan penghapusan; Dengan demikian, membutuhkan lebih sejumlah besar kunci dan sumber daya.

Kunci dan sumber daya

Perintah pemotong membutuhkan lebih minim kunci dan sumber daya sebelum menghapus halaman knowledge sebab memperoleh kunci pada halaman knowledge

Ini bekerja dengan klausa The place.

Dimana klausa

Itu tidak bekerja dengan klausa di mana.

Hapus operasi beroperasi pada catatan knowledge dan menjalankan penghapusan satu according to satu pada catatan dalam urutan kueri yang diproses

Bekerja

Truncate beroperasi pada halaman knowledge dan menjalankan penghapusan seluruh knowledge tabel sekaligus.

Kecepatannya lambat sebab membuat operasi dalam baris dan mencatatnya dalam log transaksi

Kecepatan

Kecepatannya cepat sebab hanya mencatat halaman knowledge dalam log transaksi.

Ini mencatat semua baris knowledge yang dihapus dalam log transaksi.

Log Transaksi

Ini hanya mencatat halaman knowledge yang dihapus dalam log transaksi.

Anda bisa mengembalikan knowledge memakai perintah komit atau rollback.

Rollback

Anda tidak bisa mengembalikan knowledge yang dihapus setelah menjalankan perintah ini.

Pernyataan Hapus menghapus catatan dan tidak mengganggu data diri tabel.

Data diri Tabel

Pernyataan pemotong tidak menghapus struktur tabel namun mengawasi ulang data diri tabel

Ini bekerja dengan tampilan yang diindeks.

Tampilan yang diindeks

Itu tidak berfungsi dengan tampilan yang diindeks.

Itu mengaktifkan pemicu di atas meja dan dikarenakan mereka menembak

Pemicu

Itu tidak mengaktifkan pemicu yang diterapkan di atas meja.

Kesimpulan

Mengetahui perbedaan antara perintah hapus dan pemotongan membantu pengembang SQL menghapus baris yang sesuai. Anda harus segera berhati -hati saat menjalankan perintah pemotong, sebab melenyapkan semua catatan dari tabel. Instructional ini juga akan membantu pemula memahami perbedaan antara perintah hapus dan pemotongan.

Untuk dapatkan sertifikasi di SQL dan memulai karir Anda di dalamnya, periksa kursus ini: Kursus Sertifikasi SQL.

Andai Anda mempunyai pertanyaan atau enter untuk tim editorial kami mengenai instructional “SQL Delete vs SQL Truncate” ini, baginya membaginya di bagian komentar di bawah ini. Tim kami akan meninjau mereka dan membantu menyelesaikannya untuk Anda secepatnya!

Selamat belajar!

(tagstotranslate) Perbedaan antara delete dan truncate

[ad_2]

Sumber: simplilearn-com



Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru

Tim INAFIS Polres Cimahi lakukan olah TKP penemuan jenazah di Desa Mekarsari, Kecamatan Ngamprah (foto: Abdul Kholilulloh)

Bandung Barat

Pria di Ngamprah Ditemukan Tewas Tergantung, Polisi Olah TKP 

Senin, 8 Jun 2026 - 21:52 WIB

Pantauan kendaraan melalui teknologi canggih CCTV ATCS Dishub KBB (foto: Abdul Kholilulloh)

Bandung Barat

Libur Akhir Pekan di Bandung Barat, Dishub Gunakan Teknologi ATCS

Minggu, 7 Jun 2026 - 15:45 WIB