簡體   English   中英

DBeaver / PostgreSQL:“錯誤:數據庫已存在”,但我找不到它

[英]DBeaver / PostgreSQL: "Error: database already exists", but I can't find it

我想通過右鍵單擊PostgreSQL並選擇Create Database來創建名為“President”的數據庫。

但是,我在下面的屏幕打印中收到錯誤。

我可以創建具有其他名稱的數據庫,例如SomeOtherDatabaseSomeOtherDatabase2 (參見屏幕截圖)。

有什么想法可以找到並刪除似乎已經存在的數據庫“President”嗎?

在此處輸入圖像描述 在此處輸入圖像描述

更新!!

如果我執行

select * from pg_database 

我得到以下結果:

在此處輸入圖像描述

所以數據庫“總統”似乎確實存在。 (同時我刪除了 someOtherDatabasesomeOtherDatabase2 。)

但是,如果我執行

drop database President

我得到:

在此處輸入圖像描述

2023年更新

  1. 右鍵單擊您的連接
  2. 點擊“編輯連接”
  3. 左側面板,單擊“連接設置”
  4. Select PostgreSQL 選項卡選中“顯示所有數據庫”框

在此處輸入圖像描述

在此處輸入圖像描述

您可以查詢目錄視圖pg_database以檢查數據庫是否已存在:

select datname from pg_database WHERE datname = 'president'

並使用drop database刪除它:

drop database president;

請注意,Postgres 的drop database語法支持if exists子句,這在您的用例中可能會派上用場:

drop database if exists president;

您可以右鍵單擊postgres數據庫並 select edit connection選項。 在 PostgreSQL 選項卡下,選中Show all databases選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM