交易类网站建设功能表,宜宾seo网站建设,使馆网站建设,站长工具友链检测目录 查询数据库所有的表#xff08;假设表都在public模式下#xff09;清空数据库下所有的表 环境#xff1a;windows数据库#xff1a;postgresql
前提#xff1a; 此方法用来删除数据库所有的表#xff0c;不包括保存的函数语句、查询语句等#xff08;可适用于需要… 目录 查询数据库所有的表假设表都在public模式下清空数据库下所有的表 环境windows数据库postgresql
前提 此方法用来删除数据库所有的表不包括保存的函数语句、查询语句等可适用于需要删除整个数据库的数据却又不想删除数据库或者数据库正在连接无法被删除的情况
查询数据库所有的表假设表都在public模式下
SELECTtablename
FROMpg_tables
WHEREschemaname public;这个语句会列出你当前选择数据库下的所有表的名称。在当前数据库下新建查询复制即可
清空数据库下所有的表
DO
$$DECLARE r RECORD;
BEGIN FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname public) LOOP EXECUTE DROP TABLE IF EXISTS || r.tablename || CASCADE; END LOOP;
END
$$
;分别执行上述两个sql脚本待删除后可再次执行查询sql或者自己刷新数据库查看是否所有的表都被删除。