الأمر DELETE يحذف الصفوف التي تطابق الشرط في WHERE:
DELETE FROM users WHERE id = 5;
هذا يحذف المستخدم رقم 5 فقط. الجدول نفسه وأعمدته تبقى كما هي.
تحذير مهم
إذا نسيت WHERE، تُحذف كل صفوف الجدول:
DELETE FROM users; -- deletes everything!
عادة آمنة
قبل الحذف، اكتب الشرط نفسه مع SELECT وتأكد من النتائج:
SELECT * FROM users WHERE last_login < '2020-01-01';
-- if the rows are right:
DELETE FROM users WHERE last_login < '2020-01-01';
لحذف عمود نستخدم ALTER TABLE ... DROP COLUMN، ولحذف الجدول كاملًا DROP TABLE.