Verwijder een tabel in SQL

Verwijder Een Tabel In Sql



In SQL is de DELETE-instructie een Data Manipulation Language-instructie waarmee we een of meer rijen uit een bestaande databasetabel kunnen verwijderen. De instructie neemt een voorwaarde, zoekt de rijen die aan de opgegeven criteria voldoen, en verwijdert ze uit de tabel.

In deze zelfstudie bekijken we de DELETE-instructie in SQL om te leren hoe we deze kunnen gebruiken om een ​​bestaande rij uit een tabel te verwijderen.

VERWIJDER Verklaring

Hieronder ziet u de syntaxis van de DELETE-instructie in SQL:







VERWIJDEREN

VAN

tafel naam

WAAR

voorwaarde;

We beginnen met de DELETE-clausule om de database-engine te laten weten dat we een rij of meerdere rijen willen verwijderen.



Vervolgens specificeren we de naam van de tabel waaruit we de rijen willen verwijderen. Vervolgens specificeren we de voorwaarde in de WHERE-clausule. Dit is een belangrijke clausule omdat we hiermee kunnen bepalen welke specifieke rijen we willen verwijderen.



Als we de WHERE-clausule weglaten, verwijdert de instructie alle rijen uit de opgegeven tabel. Voorzichtig gebruiken.





De instructie retourneert vervolgens het aantal rijen dat uit de tabel is verwijderd.

Voorbeeldtabel

Voordat we ingaan op de voorbeelden van het gebruik van de DELETE-instructie, gaan we eerst een basistabel maken voor demonstratiedoeleinden.



De CREATE TABLE-instructie is als volgt:

MAAK TAFEL producten (
product_id INT PRIMAIRE SLEUTEL AUTO_INCREMENT,
productnaam VARCHAR( 255 ),
categorie VARCHAR( 255 ),
prijs DECIMAAL( 10 , 2 ),
hoeveelheid INT,
vervaldatum DATUM,
streepjescode BIGINT
);

Nadat we de tabel hebben gemaakt, kunnen we de voorbeeldgegevens in de tabel invoegen, zoals weergegeven in de volgende invoeginstructies:

invoegen
naar binnen
producten (productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode)
waarden ( 'Koksmuts 25cm' ,
'bakkerij' ,
24.67 ,
57 ,
'09-09-2023' ,
2854509564204 );

invoegen
naar binnen
producten (productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode)
waarden ( 'Kwarteleitjes - uit blik' ,
'voorraadkast' ,
17,99 ,
67 ,
'29-09-2023' ,
1708039594250 );

invoegen
naar binnen
producten (productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode)
waarden ( 'Koffie - Egg Nog Capuccino' ,
'bakkerij' ,
92.53 ,
10 ,
'22-09-2023' ,
8704051853058 );

invoegen
naar binnen
producten (productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode)
waarden ( 'Peer - Stekelig' ,
'bakkerij' ,
65,29 ,
48 ,
'23-08-2023' ,
5174927442238 );

invoegen
naar binnen
producten (productnaam,
categorie,
prijs,
hoeveelheid,
uiterste houdbaarheidsdatum,
streepjescode)
waarden ( 'Pasta - Engelenhaar' ,
'voorraadkast' ,
48.38 ,
59 ,
'05-08-2023' ,
8008123704782 );

Dit zou ons de volgende tabel moeten opleveren:

Voorbeeld 1: Eén enkele rij verwijderen

De meest elementaire verwijderbewerking is het verwijderen van een enkele rij uit de tabel. Daarvoor kunt u de kolom gebruiken met de unieke waarde die de doelrij identificeert.

Als we bijvoorbeeld de rij “Varkensvlees – Schouder” met ID 9 willen verwijderen, kunnen we de clausule als volgt gebruiken:

VERWIJDEREN
VAN
producten
WAAR
product_id = 9 ;

Dit zou alleen de rij met het ID-nummer 9 moeten verwijderen. Omdat de kolom “product_id” een primaire sleutel is, zou er slechts één rij met die waarde moeten zijn.

Voorbeeld 2: Meerdere rijen verwijderen

Om meerdere rijen te verwijderen, kunnen we de voorwaarde voor de doelrijen instellen met behulp van de WHERE-clausule. We kunnen de voorwaardelijke operatoren gebruiken, zoals IN, NOT IN, LIKE, etc.

Stel dat we bijvoorbeeld alle rijen van de voorraadkast willen verwijderen en categorieën willen produceren. We kunnen de query als volgt gebruiken:

VERWIJDEREN
VAN
producten
WAAR
categorie IN ( 'produceren' , 'bakkerij' );

Dit moet overeenkomen met de waarden 'producten' en 'bakkerij' in de kolom 'categorie' en alle rijen verwijderen die aan die voorwaarde voldoen.

Conclusie

In deze tutorial hebben we alles geleerd over de DELETE-instructie waarmee we een of meer rijen uit een bepaalde databasetabel kunnen verwijderen.