Cara Membersihkan Jadual Di Sql

Isi kandungan:

Cara Membersihkan Jadual Di Sql
Cara Membersihkan Jadual Di Sql

Video: Cara Membersihkan Jadual Di Sql

Video: Cara Membersihkan Jadual Di Sql
Video: Введение в пространственные запросы в SQL Server 2012 2024, November
Anonim

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.

Cara membersihkan jadual di sql
Cara membersihkan jadual di sql

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);

Disyorkan: