SQL DELETE on SQL-perustoiminto, jota käytetään tietojen poistamiseen tietokannasta. SQL DELETE on tärkeä osa tietokannan hallintaa DELETE-toiminnolla voidaan valikoivasti poistaa tietueita tietokantataulukosta tietyin ehdoin. Tämä SQL DELETE -toiminto on tärkeä tietokannan koon hallinnan, tietojen tarkkuuden, ja eheys.
verrata merkkijonoon
Syntaksi:
POISTA taulukosta taulukon_nimi
WHERE jokin_ehto;
Parametrin selitys
- Some_condition : ehto tietyn tietueen valitsemiseksi.
- taulukon_nimi: taulukon nimi
Huomautus: Voimme poistaa yksittäisiä tietueita tai useita tietueita riippuen WHERE-lausekkeessa olevista ehdoista. Jos jätämme pois WHERE-lauseen, kaikki tietueet poistetaan ja taulukko on tyhjä.
onnea
Esimerkkitaulukko on seuraava GFG_Employees:
Kysely:
Oletetaan, että olemme luoneet taulukon nimeltä GFG_Employee, joka sisältää työntekijän henkilötiedot, mukaan lukien hänen tunnuksensa, nimensä, sähköpostiosoitteensa ja osastonsa jne. alla olevan kuvan mukaisesti -
CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>
Lähtö

GFG_Employees
10/40
Yksittäisen tietueen poistaminen
Voit poistaa Rithvik-nimiset tietueet käyttämällä alla olevaa kyselyä:
Kysely
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
Lähtö
Useiden tietueiden poistaminen
Poista rivit taulukosta GFG_Employees, jossa osasto on Kehitys. Tämä poistaa 2 riviä (ensimmäinen rivi ja seitsemäs rivi).
Kysely
DELETE FROM GFG_Employees WHERE department = 'Development';>
Lähtö

ulostulo
symmetrinen ero
Poista kaikki tietueet
Voit poistaa kaikki merkinnät taulukosta käyttämällä seuraavaa kyselyä:
Kysely
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
Lähtö
Kaikki taulukon tietueet poistetaan, näytettäviä tietueita ei ole jäljellä. Taulukko GFG_EMPLOyees tyhjenee.

ulostulo
Tärkeä muistiinpano:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
Johtopäätös
Taulukon olemassa olevat tietueet voidaan poistaa käyttämällä SQL DELETE -lausetta. Voimme poistaa yhden tietueen tai useita tietueita riippuen ehdosta, jonka määritämme WHERE-lauseke ja DELETE-lausekkeella voit suodattaa sitomattomat tietueet taulukosta.