SQL DELETE
uttalande används för att ta bort poster från en tabell medan DROP
uttalande används för att radera en tabell eller en databas.
TRUNCATE TABLE
uttalande kan också användas för att ta bort poster från en tabell.
DELETE
uttalande i SQL används för att ta bort poster från en databastabell. Vi kan ta bort alla poster från en tabell eller ta bort specifika poster med WHERE-satsen.
DELETE FROM table_name WHERE condition;
Låt oss anta att vi har en tabell som heter 'Anställda' med följande poster:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Följande kod tar bort 'Jacob Thornton' från tabellen 'Anställda':
DELETE FROM Employees WHERE FirstName = 'Jacob' AND LastName = 'Thornton';
Notera:I exemplet ovan använder vi två villkor, VAR och OCH , dvs med förnamn och efternamn. Detta för att säkerställa att vi tar bort rätt post, om det finns en annan anställd med samma förnamn.Följande kod raderar alla poster från tabellen 'Anställda':
DELETE * FROM Employees;
Notera:De RADERA uttalande tar bort posterna från en tabell, men tar inte bort själva tabellen.TRUNCATE TABLE
uttalande kan också användas för att ta bort poster från en tabell, men inte tabellen istället.
Exempel:
TRUNCATE TABLE table_name;
DROP
uttalande i SQL används för att radera en tabell eller en databas.
Följande kod tappar en tabell som heter 'Anställda':
DROP TABLE 'Employees';
Notera:Var extra försiktig när du använder SLÄPPA påstående. När du släpper en tabell kommer den också att ta bort alla poster i tabellen.Följande kod släpper en databas med namnet “StaffDB”:
DROP DATABASE 'EmployeesDB';
Notera:Var extra försiktig när du använder SLÄPPA påstående. När du släpper en databas kommer alla tabeller i databasen att tas bort.