Perbedaan delete, truncate, drop dan membuat duplicate table

         1.Perbedaan delete, truncate, drop

·         Delete

Perintah delete digunakan untuk menghapus semua atau beberapa record pada tabel. Jika kondisi WHERE diberikan maka perintah delete akan menghapus data sesuai dengan kondisi yang diberikan. Jika tidak ada kondisi yang diberikan maka seluruh data pada tabel akan dihapus. 
Contohnya :
        DELETE FROM perusahaan WHERE kota=12;

·         Truncate

Perintah Truncate digunakan untuk menghapus seluruh data pada tabel, 
Contohnya:
        TRUNCATE TABLE perusahaan;

·         Drop

DROP SQL digunakan untuk menghapus objek dari database. Jika Anda menjatuhkan meja, semua baris dalam tabel akan dihapus dan struktur tabel akan dihapus dari database. Setelah meja dijatuhkan kita tidak bisa mendapatkannya kembali, jadi hati-hati saat menggunakan perintah DROP. Ketika sebuah tabel dijatuhkan semua referensi ke meja tidak akan berlaku.

Contohnya:
            DROP TABLE perusahaan


Perintah membuat table yang sama persis bersama isinya:

                    CREATE TABLE employee_backup AS SELECT * FROM employee;
  dari query diatas maka akan terbentuk table sesuai dengan struktur dan isi dari table employee      (duplicate)


Comments

Popular Posts