Structured Query Language (SQL) dikembangkan pada tahun 1970-an oleh dua orang Amerika (Raymond Boyce dan Donald Chamberlin) dari IBM. Versi pertamanya secara rasmi diadopsi pada tahun 1986 dan hari ini merupakan bahasa pengurusan pangkalan data yang paling biasa. Sudah tentu, operasi membersihkan jadual dari rekod adalah salah satu operasi asas dalam bahasa ini dan dapat dilakukan dengan beberapa cara.
Perlu
Pengetahuan asas mengenai bahasa SQL
Arahan
Langkah 1
Gunakan pernyataan pemotongan SQL untuk memisahkan jadual, menentukan nama jadual yang anda minati dalam pertanyaan anda. Sebagai contoh, jika anda ingin membersihkan jadual bernama TableToClear, maka keseluruhan pertanyaan akan kelihatan seperti ini:
jadual pemotong `TableToClear`
Langkah 2
Gunakan operator hapus sebagai alternatif kepada operator pemotongan untuk menghapus data dari jadual baris demi baris. Sintaks untuk arahan ini menghendaki anda menentukan nama jadual dan keadaan di mana satu baris harus dikeluarkan daripadanya. Sekiranya anda memasukkan syarat yang diketahui benar, tanpa mengira kandungan baris, maka semua rekod jadual akan dihapus. Sebagai contoh, untuk jadual TableToClear, pertanyaan dengan pengendali ini boleh disusun seperti ini:
padam dari `TableToClear` di mana 1
Tidak seperti operator pemotongan, pertanyaan ini akan mengembalikan bilangan baris yang dihapuskan. Perbezaan lain dalam pelaksanaan perintah ini adalah tidak mengunci keseluruhan jadual, tetapi hanya rekod yang sedang diproses pada masa ini. Pilihan ini akan memakan masa lebih lama untuk dilaksanakan, yang akan menjadi nyata apabila terdapat sebilangan besar baris di dalam jadual yang dibuang.
Langkah 3
Terdapat juga pilihan yang lebih eksotik - contohnya, hapus jadual sepenuhnya dan buat semula dalam satu pertanyaan Sql. Gunakan drop untuk menghapus dan membuat untuk membuat. Sebagai contoh, jika jadual TableToClear terdiri daripada medan teks Nama 50 aksara dan medan Kod integer dengan nilai bukan sifar, maka anda boleh menulis operasi untuk menghapusnya dan mencipta semula seperti berikut:
jatuhkan jadual `TableToClear`;
buat jadual `TableToClear` (
Kod integer tidak kosong, Namakan char (50) tidak kosong);