首页 > 数据库 >PostgreSQL psql 常用命令

PostgreSQL psql 常用命令

时间:2023-07-07 10:45:55浏览次数:46  
标签:psql en PostgreSQL postgres US job pg 常用命令 UTF

今天总结下 PostgreSQL 中常用 psql 常用命令以便后续查阅。

角色查看

hrdb=> \du
                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 admin     | Create role, Create DB, Cannot login                       | {}
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 wdh       | Create DB                                                 +| {}
           | Password valid until 2060-12-31 00:00:00+08                | 

对应sql

select * from pg_roles

数据库查看

hrdb=> \l
                                                 List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    | ICU Locale | Locale Provider |   Access privileges   
-----------+----------+----------+-------------+-------------+------------+-----------------+-----------------------
 hrdb      | wdh      | UTF8     | en_US.UTF-8 | en_US.UTF-8 |            | libc            | 
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |            | libc            | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |            | libc            | =c/postgres          +
           |          |          |             |             |            |                 | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |            | libc            | =c/postgres          +
           |          |          |             |             |            |                 | postgres=CTc/postgres

对应sql

select * from pg_database;

模式查看

hrdb=> \dn
      List of schemas
  Name  |       Owner       
--------+-------------------
 hr     | wdh
 public | pg_database_owner
(2 rows)

对应sql

select * from pg_namespace;

表结构查看

hrdb=> \d jobs;
                         Table "public.jobs"
   Column   |         Type          | Collation | Nullable | Default 
------------+-----------------------+-----------+----------+---------
 job_id     | character varying(10) |           | not null | 
 job_title  | character varying(35) |           | not null | 
 min_salary | integer               |           |          | 
 max_salary | integer               |           |          | 
Indexes:
    "job_id_pk" PRIMARY KEY, btree (job_id)
Referenced by:
    TABLE "employees" CONSTRAINT "emp_job_fk" FOREIGN KEY (job_id) REFERENCES jobs(job_id)

表空间查看

hrdb=> \db
       List of tablespaces
    Name    |  Owner   | Location 
------------+----------+----------
 pg_default | postgres | 
 pg_global  | postgres | 

 

标签:psql,en,PostgreSQL,postgres,US,job,pg,常用命令,UTF
From: https://www.cnblogs.com/wdh01/p/17232463.html

相关文章

  • Centos PostgreSQL卸载
    卸载原因刚开始装postgresSql未关注版本,看了下官网,版本已经到了15,想体验一下新版本,所以今天卸载一下卸载步骤停掉相关进程[hui@hadoop201preserve]$systemctlstoppostgresql-12====AUTHENTICATINGFORorg.freedesktop.systemd1.manage-units===Authenticationi......
  • 如何实现Java postgresql 开启事务的具体操作步骤
    JavaPostgreSQL开启事务在Java应用程序中使用PostgreSQL数据库时,事务管理是一个非常重要的概念。事务是一组数据库操作的集合,要么全部成功,要么全部失败。通过使用事务,可以确保数据的一致性和完整性。本文将介绍如何在Java中使用PostgreSQL开启事务,并提供相应的代码示例。什么是......
  • postgresql10.23安装
    psql-h10.253.100.11-Upostgres-p3249610.23安装http://blog.itpub.net/29785807/viewspace-2932433/https://www.modb.pro/db/564635查看状态systemctlstartpostgresql-10systemctlstatuspostgresql-10新建/opt/pgsql文件夹,所属改为postgres:postgressu-postgres......
  • Docker CLI docker container kill 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • vim 常用命令
    vim进入vimi:command->editesc:edit->command:wqa.cpp保存->退出(文件名:a.cpp):syntaxon:高亮:setnumber显示行号:q!不保存->退出vim~/.vimrc命令模式下:w跳过下一个单词h左j上k下l右b往回跳一个单词ctrl+f往下翻页ctrl+b往上翻页......
  • Python常用命令总结
    1.print()默认是print(end='\n')  如果不想换行可以print(end='')2.使print内容变成一行print(end='\t')3.不设置指定位置,按默认顺序"{}{}".format("hello","world")  eg打印99乘法表print({}*{}={}\t'.format(i,j,i*j),end......
  • screen 常用命令
    要删除一个screen会话,可以使用以下命令:```bashscreen-X-S<sessionname>quit```将`<sessionname>`替换为要删除的会话名称。例如,要删除名为`web`的会话,命令为:```bashscreen-X-Swebquit```这个命令会立即结束指定的screen会话,并删除该会话。另外,也可以使用以......
  • 【Redis】- 常用命令
    Redis的启动方式./redis-server&redis-serverredis.windows.confRedis的启动脚本启动脚本redis_init_script位于位于Redis的/utils/目录下,redis_init_script脚本代码如下:#!/bin/sh##SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems#asitdoes......
  • 数据库安装postgresql
    数据库安装postgresql目录数据库安装postgresql1.数据库源替换下载2.初始化数据库并启动安装3.登录数据库设置密码4.常用命令一、常用命令二、用户三、权限四、模式Schema五、数据库六、表七、索引八、查询SQL九、执行sql脚本十、导出数据到SQL文件十一、postgresql之pg_dump命......
  • Postgresql 大象数据库long自定义自增
     Postgresql --创建序列CREATESEQUENCEuser_long_id_seqSTART100000;CREATESEQUENCEdepartments_long_id_seqSTART100000;CREATESEQUENCEpositions_long_id_seqSTART100000;CREATESEQUENCEposition_grades_long_id_seqSTART100000;--设置对应列Key值A......