PostgreSQL常用命令

编程知识 更新时间:2023-04-19 14:18:20

此次以centos7.6为例,使用Docker进行演示,PostgreSQL为12.11版本

1、进入数据库容器

  1. 查看容器
  2. 进入数据库容器,docker exec -it 容器名称/id bash
  3. 切换到postgres用户:sudo su postgres
    • 安装postgres会在系统中默认创建一个postgres用户
    • postgres用户是整个数据库的管理员
    • root用户切换postgres用户直接使用:su postgres

2、查看当前数据库版本

3、进入和退出数据库

4、查看所有数据库

5、切换数据库

6、查看库中表:

7、创建数据库

1、创建数据库

2、创建数据库,并指定给用户
(1)创建用户(wbb)

(2) 设定库所有者(设置test22库为wbb所有)

8、删除数据库

注意:删除的数据库有可能同时在被别的用户使用,要断开连接到此数据上的所有连接,才可以成功删除数据库,在PostgreSQL9.2及以上版本,执行下面语句:

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='test' AND pid<>pg_backend_pid();
-- 解释:
-- pg_terminate_backend:用来终止与数据库的连接的进程id的函数
-- pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态
-- pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID

更多推荐

PostgreSQL常用命令

本文发布于:2023-04-15 06:45:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/be4ffc276e928f494e3a6aeb5ef3bc48.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:常用命令   PostgreSQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 77708文章数
  • 14阅读数
  • 0评论数