Padamkan Jadual dalam SQL

Padamkan Jadual Dalam Sql



Dalam SQL, pernyataan DELETE ialah pernyataan Bahasa Manipulasi Data yang membolehkan kami memadamkan satu atau lebih baris daripada jadual pangkalan data sedia ada. Pernyataan mengambil syarat, mencari baris yang sepadan dengan kriteria yang ditentukan dan mengalih keluarnya daripada jadual.

Dalam tutorial ini, kita akan melihat kenyataan DELETE dalam SQL untuk mengetahui cara kita boleh menggunakannya untuk memadamkan baris sedia ada daripada jadual.

PADAM Kenyataan

Berikut menunjukkan sintaks pernyataan DELETE dalam SQL:







PADAM

DARI

nama_jadual

DI MANA

keadaan;

Kami mulakan dengan klausa DELETE untuk memberitahu enjin pangkalan data bahawa kami ingin mengalih keluar satu baris atau berbilang baris.



Kami kemudiannya menentukan nama jadual dari mana kami ingin mengalih keluar baris. Seterusnya, kami menentukan syarat dalam klausa WHERE. Ini adalah klausa penting kerana ia membolehkan kami mengecilkan baris tertentu yang ingin kami alih keluar.



Jika kita meninggalkan klausa WHERE, pernyataan itu akan mengalih keluar semua baris daripada jadual yang ditentukan. Gunakan dengan berhati-hati.





Pernyataan itu kemudian mengembalikan bilangan baris yang dipadamkan daripada jadual.

Contoh Jadual

Sebelum kita pergi ke contoh tentang cara menggunakan pernyataan DELETE, mari kita cipta jadual asas untuk tujuan demonstrasi.



Pernyataan CREATE TABLE adalah seperti berikut:

CIPTA produk JADUAL (
product_id INT PRIMARY KUNCI AUTO_INCREMENT,
nama_produk VARCHAR( 255 ),
kategori VARCHAR( 255 ),
harga PERPULUHAN( 10 , 2 ),
kuantiti INT,
tarikh tamat tempoh DATE,
kod bar BIGINT
);

Sebaik sahaja kami mencipta jadual, kami boleh memasukkan data sampel ke dalam jadual seperti yang ditunjukkan dalam pernyataan sisipan berikut:

masukkan
ke dalam
produk (nama_produk,
kategori,
harga,
kuantiti,
tarikh luput,
kod bar)
nilai ( 'Topi Chef 25cm' ,
'kedai roti' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 );

masukkan
ke dalam
produk (nama_produk,
kategori,
harga,
kuantiti,
tarikh luput,
kod bar)
nilai ( 'Telur Puyuh - Dalam Tin' ,
'pantry' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 );

masukkan
ke dalam
produk (nama_produk,
kategori,
harga,
kuantiti,
tarikh luput,
kod bar)
nilai ( 'Kopi - Egg Nog Capuccino' ,
'kedai roti' ,
92.53 ,
10 ,
'22-09-2023' ,
8704051853058 );

masukkan
ke dalam
produk (nama_produk,
kategori,
harga,
kuantiti,
tarikh luput,
kod bar)
nilai ( 'Pear - Berduri' ,
'kedai roti' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 );

masukkan
ke dalam
produk (nama_produk,
kategori,
harga,
kuantiti,
tarikh luput,
kod bar)
nilai ( 'Pasta - Rambut Malaikat' ,
'pantry' ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 );

Ini sepatutnya memberikan kita jadual seperti berikut:

Contoh 1: Padamkan Baris Tunggal

Operasi pemadaman yang paling asas ialah mengalih keluar satu baris daripada jadual. Untuk itu, anda boleh menggunakan lajur dengan nilai unik yang mengenal pasti baris sasaran.

Sebagai contoh, jika kita ingin mengalih keluar baris 'Pork - Shoulder' yang mempunyai ID 9, kita boleh menggunakan klausa seperti berikut:

PADAM
DARI
produk
DI MANA
id_produk = 9 ;

Ini sepatutnya mengalih keluar baris dengan nombor ID 9 sahaja. Memandangkan lajur 'product_id' ialah kunci utama, hanya perlu ada satu baris dengan nilai tersebut.

Contoh 2: Padam Berbilang Baris

Untuk memadamkan berbilang baris, kita boleh menetapkan syarat untuk baris sasaran menggunakan klausa WHERE. Kita boleh menggunakan operator bersyarat seperti IN, NOT IN, LIKE, dll.

Sebagai contoh, katakan kita ingin mengalih keluar semua baris pantri dan menghasilkan kategori. Kita boleh menggunakan pertanyaan seperti berikut:

PADAM
DARI
produk
DI MANA
kategori DALAM ( 'menghasilkan' , 'kedai roti' );

Ini harus sepadan dengan nilai 'menghasilkan' dan 'kedai roti' dalam lajur 'kategori' dan mengalih keluar mana-mana baris yang sepadan dengan syarat tersebut.

Kesimpulan

Dalam tutorial ini, kami mempelajari semua tentang pernyataan DELETE yang membolehkan kami mengalih keluar satu atau lebih baris daripada jadual pangkalan data yang diberikan.