Загрузка данных


Для удаления всех таблиц из вашего задания (tasks, employees, departments) используется команда DROP TABLE.
Так как таблицы связаны между собой внешними ключами (FOREIGN KEY), удалять их нужно в обратном порядке — от дочерних к родительским (сначала tasks, затем employees, и в конце departments), чтобы СУБД не выдала ошибку нарушения целостности связей:
DROP TABLE IF EXISTS tasks;
DROP TABLE IF EXISTS employees;
DROP TABLE IF EXISTS departments;

Конструкция IF EXISTS нужна для того, чтобы скрипт не выдавал ошибку, если какой-то из таблиц уже нет в базе данных.
Альтернативный вариант для PostgreSQL (CASCADE):
Если вы работаете в PostgreSQL, можно удалять таблицы в любом порядке, добавив ключевое слово CASCADE (оно автоматически удалит все связанные внешние ключи):
DROP TABLE IF EXISTS departments, employees, tasks CASCADE;

Если нужно удалить только данные, но оставить сами пустые таблицы:
Используйте DELETE (для SQLite) или TRUNCATE (для PostgreSQL) также с учетом порядка связей:
-- Для SQLite:
DELETE FROM tasks;
DELETE FROM employees;
DELETE FROM departments;

-- Для PostgreSQL:
TRUNCATE TABLE tasks, employees, departments RESTART IDENTITY CASCADE;