Kaip naudoti „SQL Drop, Truncate and Delete“ teiginius

SQL DELETE sakinys naudojamas įrašams iš lentelės ištrinti, o DROP sakinys naudojamas lentelei ar duomenų bazei ištrinti.

TRUNCATE TABLE sakinys taip pat gali būti naudojamas įrašams iš lentelės ištrinti.



Įrašų trynimas iš lentelės

DELETE sakinys SQL naudojamas įrašams ištrinti iš duomenų bazės lentelės. Mes galime pašalinti visus įrašus iš lentelės arba ištrinti konkrečius įrašus naudodami sąlygą WHERE.


DELETE FROM table_name WHERE condition;

SQL DELETE teiginių pavyzdžiai

Tarkime, kad turime lentelę pavadinimu „Darbuotojai“ su šiais įrašais:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

Ištrinkite vieną įrašą

Šis kodas pašalina „Jacob Thornton“ iš lentelės „Darbuotojai“:


DELETE FROM Employees WHERE FirstName = 'Jacob' AND LastName = 'Thornton'; Pastaba:Ankstesniame pavyzdyje mes naudojame dvi sąlygas: KUR ir IR , t. y. vardu ir pavardė. Taip siekiama užtikrinti, kad ištrintume teisingą įrašą, jei yra kitas darbuotojas tuo pačiu vardu.

Ištrinti visus įrašus iš lentelės

Šis kodas ištrina visus įrašus iš lentelės „Darbuotojai“:



DELETE * FROM Employees; Pastaba:The IŠTRINTI teiginys pašalina įrašus iš lentelės, bet pačios lentelės neištrina.

SQL TRUNCATE TABLE pareiškimas

TRUNCATE TABLE sakinys taip pat gali būti naudojamas ištrinti įrašus iš lentelės, bet ne lentelę.

Pavyzdys:

TRUNCATE TABLE table_name;

SQL kritimo pareiškimas

DROP sakinys SQL naudojamas lentelei ar duomenų bazei ištrinti.


Kaip numesti lentelę SQL

Šis kodas numeta lentelę „Darbuotojai“:

DROP TABLE 'Employees'; Pastaba:Būkite ypač atsargūs naudodami LAŠAS pareiškimas. Nuleisdami lentelę, visi lentelės įrašai taip pat bus ištrinti.

Kaip mesti duomenų bazę SQL

Šis kodas numeta duomenų bazę, vadinamą „EmployeesDB“:

DROP DATABASE 'EmployeesDB'; Pastaba:Būkite ypač atsargūs naudodami LAŠAS pareiškimas. Išmeskite duomenų bazę, ji ištrins visas lenteles duomenų bazės viduje.