22 апрель 2021 30 август 2021 Базы данных, PSQL, MySQL Postgresql psql bash awk for drop table cascade | решать тесты


Скрипт каскадного удаления таблиц в psql
 

for t in $(echo '\dt' | psql $database |awk -F\| '{print $2}'); do 
    echo "drop table $t cascade;" ; 
done | psql $database

Суть скрипта проста: