PostgreSQL删除数据库数据但保留表结构

news/2024/7/9 20:32:19 标签: PostgreSQL

找了一圈没有看到PostgreSQL有合适的命令,发现有人可以通过脚本来实现

  1. 获得所有的表结构删除命令,比如数据库名为open_lmis;
select CONCAT('TRUNCATE TABLE ',table_name,' CASCADE',';') from information_schema.tables where TABLE_SCHEMA = 'public' and table_type = 'BASE TABLE';
  1. 将上面的内容输出到 sql 脚本中,然后执行脚本

参考文档

  1. PostgreSQL清空表并保留表结构、清空数据库还原数据库为新建时的状态的方法 - 韶光 - CSDN博客
  2. 清空数据库数据保留表结构 - summer的博客 - CSDN博客

http://www.niftyadmin.cn/n/1183323.html

相关文章

天天PS之一:关于新建目录

闲来无事,记录些可以用shell和python共同来解决的些小问题,希望给新手点学习的机会,给自己巩固点基础,其实我也是新手。。。我们今天讲的是新建目录这个目的,先看shell中如何解决这个问题mkdir--功能:建立目…

asciinema 搭配 asciicast2gif 实现高效的命令行终端录制能力

官网地址 https://asciinema.org/ 对于程序员来说,有些时候需要分享下代码操作: 常规的录屏软件分享痛点: 录屏软件录制的视频存储大小很大,并且操作麻烦,录制效果还容易不清晰通常需要额外的启动一个比较大的应用,…

Chapter14:备忘录模式

备忘录(Memento)模式: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 把保存的细节给封装在了Memento中了,任何时候要更改保存…

完美解决“windows 无法访问指定设备、路径或文件。你可能没有合适的权限访问这个项目”...

近日在客户机上执行运行方式时发现好些会出现下面这个问题: 经过一番苦苦寻找,找到了解决方案,很完美。比网上一些修改注册表和权限的文单有用多了。 方法如下: 检查 “Secondary Logon”登录服务是否自动运行。 运行services.msc…

如何在Thymeleaf3标签中使用嵌套标签

假定在一个Thymeleaf3的模板中&#xff0c;想使用如下的操作。 在一个使用了Thymeleaf3语法的标签下&#xff0c;嵌套使用另外一个Thymeleaf3 语法标签。 <h1 th:text"${header.title}" >title<small th:text"${header.subtitle}" >Subtitle&…

Wave接口开发注意事项

今天为了验证AUDIO驱动的稳定性&#xff0c;特开发一个AUDIO的测试程序。该程序打开一个文件之后&#xff0c;用很多线程同时向AUDIO驱动发数据包。从而了解了WAVE接口函数的使用方法。在WM6的public\common\oak\samples目录下有一个waveplay的例子程序&#xff0c;Wave函数的基…

[原创]虚拟主机中ASP.Net + MySql 的解决方案

[原创]虚拟主机中ASP.Net MySql 的解决方案 运行环境&#xff1a; 服务器&#xff1a;虚拟主机 数据库&#xff1a;Mysql 5.0 asp.net版本:2.0 开发环境&#xff1a; 服务器&#xff1a;本地 IIS 7.0 数据库&#xff1a;Mysql 5.1 数据库驱动&#xff1a;Mysql Connector/.Net…

Jenkins的便捷式安装

本文通过Docker安装&#xff0c;简单便携&#xff0c;且可以重复利用。 从官网jenkins - Docker Hub拉取镜像文件。会自动的拉取最新的Jenkins镜像文件。 docker pull jenkins运行Jenkins的启动镜像 docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -p 50000:500…