Оператор PostgreSQL DROP TABLE используется для удаления определения таблицы и всех связанных с ней данных, индексов, правил, триггеров и ограничений для этой таблицы.
Вы должны быть осторожны при использовании этой команды, потому что после удаления таблицы вся доступная в ней информация также будет потеряна навсегда.
Синтаксис
Основной синтаксис оператора DROP TABLE следующий:
DROP TABLE table_name;
пример
Мы создали таблицы DEPARTMENT и COMPANY в предыдущей главе. Сначала проверьте эти таблицы (используйте \ d для просмотра таблиц) —
testdb-# \d
Это даст следующий результат —
List of relations Schema | Name | Type | Owner --------+------------+-------+---------- public | company | table | postgres public | department | table | postgres (2 rows)
Это означает, что таблицы DEPARTMENT и COMPANY присутствуют. Итак, давайте бросим их следующим образом —
testdb=# drop table department, company;
Это даст следующий результат —
DROP TABLE testdb=# \d relations found. testdb=#
Возвращенное сообщение DROP TABLE указывает, что команда удаления выполнена успешно.