SQL DELETE
выказванне выкарыстоўваецца для выдалення запісаў з табліцы, тады як DROP
аператар выкарыстоўваецца для выдалення табліцы ці базы дадзеных.
TRUNCATE TABLE
аператар таксама можа быць выкарыстаны для выдалення запісаў з табліцы.
DELETE
аператар у SQL выкарыстоўваецца для выдалення запісаў з табліцы базы дадзеных. Мы можам выдаліць усе запісы з табліцы альбо выдаліць пэўныя запісы, выкарыстоўваючы пункт WHERE.
DELETE FROM table_name WHERE condition;
Дапусцім, у нас ёсць табліца 'Супрацоўнікі' з наступнымі запісамі:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Наступны код выдаляе 'Jacob Thornton' з табліцы 'Супрацоўнікі':
DELETE FROM Employees WHERE FirstName = 'Jacob' AND LastName = 'Thornton';
нататка:У прыведзеным прыкладзе мы выкарыстоўваем дзве ўмовы: ДЗЕ і І , гэта значыць па імені і прозвішча. Гэта робіцца для таго, каб мы выдалілі правільны запіс, калі ёсць іншы супрацоўнік з такім жа імем.Наступны код выдаляе ўсе запісы з табліцы 'Супрацоўнікі':
DELETE * FROM Employees;
нататка: ВЫДАЛІЦЬ інструкцыя выдаляе запісы з табліцы, але не выдаляе саму табліцу.TRUNCATE TABLE
заяву таксама можна выкарыстоўваць для выдалення запісаў з табліцы, але не з табліцы.
Прыклад:
TRUNCATE TABLE table_name;
DROP
аператар у SQL выкарыстоўваецца для выдалення табліцы ці базы дадзеных.
Наступны код апускае табліцу 'Супрацоўнікі':
DROP TABLE 'Employees';
нататка:Будзьце асабліва ўважлівыя пры выкарыстанні ПАДЗЕННЕ заява. Пры падзенні табліцы таксама выдаляюцца ўсе запісы ўнутры табліцы.Наступны код скідае базу дадзеных 'EmployeesDB':
DROP DATABASE 'EmployeesDB';
нататка:Будзьце асабліва ўважлівыя пры выкарыстанні ПАДЗЕННЕ заява. Пры выдаленні базы дадзеных выдаляюцца ўсе табліцы ў базе дадзеных.