The Stavek SQL DELETE se uporablja za brisanje vrstic iz tabele. Na splošno stavek DELETE odstrani enega ali več zapisov iz tabele.
Sintaksa SQL DELETE
Oglejmo si sintakso za stavek DELETE SQL:
DELETE FROM table_name [WHERE condition];
Tukaj table_name je tabela, ki jo je treba izbrisati. The stavek WHERE v SQL Izjava DELETE tukaj ni obvezna.
Primer SQL DELETE
Vzemimo tabelo z imenom 'ZAPOSLENI'.
ID | EMP_NAME | MESTO | PLAČA |
---|---|---|---|
101 | Adarsh Singh | Gradbišče | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Spodaj je podan primer brisanja s stavkom WHERE:
int v char java
DELETE FROM EMPLOYEE WHERE ID=101;
Končna tabela po poizvedbi:
ID | EMP_NAME | MESTO | PLAČA |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Drugi primer izjave o brisanju je podan spodaj
DELETE FROM EMPLOYEE;
Končna tabela po poizvedbi:
ID | EMP_NAME | MESTO | PLAČA |
---|
Izbrisal bo vse zapise tabele EMPLOYEE.
Izbrisal bo vse zapise tabele EMPLOYEE, kjer je ID 101.
Klavzula WHERE v stavku SQL DELETE ni obvezna in identificira vrstice v stolpcu, ki se izbriše.
Klavzula WHERE se uporablja za preprečevanje brisanja vseh vrstic v tabeli. Če ne uporabite stavka WHERE, lahko izgubite vse vrstice.
vozlišče seznama java
Neveljavna izjava DELETE za bazo podatkov ORACLE
Za brisanje vseh zapisov ne morete uporabiti simbola * (zvezdica).
DELETE * FROM EMPLOYEE;
Teme izjave SQL DELETE
SQL DELETE TABLEKako izbrisati tabelo in kakšna je razlika med stavkoma DELETE in TRUNCATE?
SQL IZBRIŠI VRSTICOKako izbrisati vrstico iz baze podatkov?
SQL IZBRIŠI vse vrsticeKako izbrisati vse vrstice tabele?
java za odmorSQL DELETE Duplicate Rows
Kako uporabiti ločeno ključno besedo za brisanje vseh podvojenih vrstic iz tabele?
SQL IZBRIŠI BAZO PODATKOVZa brisanje baze podatkov ni uporabljen stavek DELETE. Toda za brisanje baze podatkov se uporablja izjava DROP.
SQL IZBRIŠI POGLEDKako izbrisati pogled iz baze podatkov?
SQL DELETE JOINKako uporabiti izjavo za brisanje z INNER JOIN?