PostgreSQL刪除資料庫資料但保留表結構

2021-09-26 05:57:42 字數 417 閱讀 4883

找了一圈沒有看到postgresql有合適的命令,發現有人可以通過指令碼來實現

獲得所有的表結構刪除命令,比如資料庫名為open_lmis;

select concat('truncate table ',table_name,' cascade',';') from information_schema.tables where table_schema = 'public' and table_type = 'base table';
將上面的內容輸出到 sql 指令碼中,然後執行指令碼

參考文件

postgresql清空表並保留表結構、清空資料庫還原資料庫為新建時的狀態的方法 - 韶光 - csdn部落格

清空資料庫資料保留表結構 - summer的部落格 - csdn部落格

Postgresql刪除資料庫失敗解決方法

pgadmin右鍵建立資料庫很簡單起個名字就可以了。本以為刪除也很簡單,右鍵刪除drop就可以了,可是偏偏刪除的時候報錯 error database dbname is being accessed by other users detail there are 2 other sessions ...

PostgreSql 刪除資料庫需要用到的操作記錄

記錄一下平時資料庫的操作,以備不時之需 為了驗證某些測試環境無法出現的bug,於是從生產環境dump下來了資料庫。現在我需要 建立乙個資料庫使用者,這個使用者可以一直用 create user with password 新建乙個資料庫並將owner指定為我們對應的使用者 create databa...

PostgreSQL資料庫建立 刪除

方法1 系統命令 sudo su postgres 切換到postgres使用者 系統使用者 createdb weichen 建立資料庫 psql 直接訪問資料庫 預設進入本地postgres資料庫 l 檢視資料庫列表 q 退出列表頁面 q 退出client dropdb weichen 刪除資料...