当前位置: 首页 > article >正文

PostgreSQL 删除数据库

说明:有时候直接删除数据库可能会遇到如下的错误信息。提示数据库正在被其他会话使用无法删除。
ERROR: database 'xxx' is being accessed by other users
DETAIL: There are x other sessions using the database.

这个时候我们需要连接到别的数据库,然后执行如下的语句就可以完成删除数据库的操作。
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'xxx';
DROP DATABASE xxx;

假设我现在需要删除 cloud_test 数据库,我需要在一个非 cloud_test 数据库中执行如下的语句
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'cloud_test';
DROP DATABASE cloud_test;


http://www.kler.cn/a/386877.html

相关文章:

  • quartz
  • OCR识别铁路电子客票
  • 论文阅读《BEVFormer v2》
  • request爬虫库的小坑
  • 5G时代的关键元件:射频微波MLCCs市场前景广阔
  • 【系统设计】数据库压缩技术详解:从基础到实践(附Redis内存优化实战案例)
  • 蓝桥杯2022年第十三届省赛真题-求和
  • 《Python编程实训快速上手》第四天--字符串操作
  • 【嵌入式开发——Linux操作系统】7进程管理
  • ROS移动机器人自动导航系统架构与rosbag 工具
  • 多元正态分布
  • Serverless架构与自动化运维
  • 数据结构——二叉树(续集)
  • vue3入门知识(一)
  • docker安装低版本的jenkins-2.346.3,在线安装对应版本插件失败的解决方法
  • udp为什么会比tcp 有更低的延迟
  • Linux 下 mysql 9.1 安装设置初始密码 【附脚本】
  • Docker 容器网络模式详解
  • 【猜数字】C语言小游戏
  • 快速开发工具 Vite
  • 实现 Nuxt3 预览PDF文件
  • uniapp分享功能
  • 练习LabVIEW第四十四题
  • 导游职业资格考试真题题库
  • 自定义springCloudLoadbalancer简述
  • CMS垃圾回收流程的理解