Perbezaan Antara Padam dan Drop

Padam vs Drop

Kedua-dua perintah Delete dan Drop tergolong dalam pernyataan SQL (Structured Query Language), dan ia digunakan dalam hal mengeluarkan data dari pangkalan data. Padam ialah arahan DML (Data Manipulation Language). Ia memadam beberapa atau semua data dari jadual mengikut syarat yang ditentukan pengguna. Pernyataan penghapusan membuang hanya rekod data dalam jadual, tetapi struktur jadual membentangkan sama dalam pangkalan data. Perintah drop ialah pernyataan DDL (Data Definition Language), dan ia bertindak dengan cara yang berbeza dari perintah Hapus. Ia bukan pernyataan bersyarat, jadi memadamkan keseluruhan data dari jadual, juga menghapus struktur jadual dan semua rujukan ke jadual itu secara kekal dari pangkalan data.

Padamkan Kenyataan

Seperti yang disebutkan di atas, pernyataan Hapus memadam data dari jadual berdasarkan keadaan yang disediakan, dan Fasal mana digunakan dengan Padam untuk menentukan keadaan yang diperlukan ini. Jika klausa Di mana tidak dinyatakan dengan Padam, semua data jadual dibuang dari jadual. Walau bagaimanapun, dalam operasi Padam, struktur jadual sedia ada tetap sama. Oleh itu, pengguna tidak perlu menentukan struktur jadual jika dia mahu menggunakan semula jadual itu lagi. Oleh kerana Delete adalah perintah DML, ia tidak melakukan secara automatik selepas pelaksanaan. Jadi, ini boleh digulung semula untuk membatalkan operasi sebelumnya. Jika tidak, pernyataan Komit harus dipanggil untuk membuat perubahan kekal. Semasa melaksanakan pernyataan Padam, ia merekodkan entri dalam log transaksi untuk setiap penghapusan baris. Oleh itu, ini memberi kesan kepada memperlahankan operasi. Selain itu, ia tidak menggambarkan ruang yang digunakan selepas pelaksanaan.

Berikut adalah sintaks untuk pernyataan Padam.

DELETE DARI

atau

DELETE DARI MANA

Penyataan Drop

Pernyataan drop mengalihkan bukan sahaja semua rekod jadual dari pangkalan data tanpa sebarang syarat, tetapi juga menghapuskan struktur jadual, kekangan integriti, indeks, dan keistimewaan akses jadual yang relevan dari pangkalan data secara kekal. Oleh itu, semua hubungan untuk jadual lain juga tidak lagi wujud, dan maklumat tentang jadual dikeluarkan dari kamus data. Jadi, jika pengguna mahu menggunakan semula jadual, dia perlu menentukan struktur meja dan semua rujukan lain ke meja lagi. Drop adalah perintah DDL dan selepas pelaksanaan arahan itu, ia tidak boleh dilancarkan semula, kerana perintah Drop menggunakan komitmen auto. Oleh itu, pengguna perlu berhati-hati dalam menggunakan arahan ini. Kenyataan drop tidak boleh digunakan pada jadual sistem, dan juga tidak boleh digunakan untuk jadual yang mempunyai kekangan utama asing.

Perintah drop boleh digunakan bukan sahaja untuk jadual SQL, tetapi juga untuk pangkalan data, pandangan dan lajur jadual, dan semua data yang tersimpan dalam objek ini hilang selama-lamanya bersama dengan objek.

Berikut adalah sintaks biasa untuk arahan Drop.

DROP TABLE

Apakah perbezaan antara Padam dan Drop?

1. Padam dan Drop perintah mengalihkan data jadual dari pangkalan data.

2. Tetapi pernyataan Hapus melakukan pemadaman berasaskan bersyarat, sedangkan arahan Drop memadam keseluruhan rekod dalam jadual.

3. Juga, pernyataan Hapus hanya membuang baris dalam jadual dan ia mengekalkan struktur jadual sebagai sama, sedangkan perintah Drop menghapuskan semua data dalam jadual dan struktur jadual, juga menghapuskan semua rujukan lain dari pangkalan data.

4. Padam adalah pernyataan DML, sedangkan Drop adalah perintah DDL. Oleh itu, Padam operasi boleh dilancarkan dan ia tidak dilakukan secara automatik, manakala operasi Drop tidak boleh dilancarkan dalam apa cara sekalipun kerana ia adalah kenyataan auto komited.

5. Drop command tidak boleh digunakan pada jadual yang telah dirujuk oleh kekangan utama asing, sedangkan perintah Hapus dapat digunakan dan bukannya.

6. Drop command harus digunakan dengan teliti dengan pemahaman yang baik dibandingkan dengan pernyataan Delete dalam aplikasi SQL.