Skip to content

pgii 中文帮助文档

jiazhi.xue edited this page Apr 14, 2023 · 5 revisions

说明

一个postgreSql的Cli工具 imi License

pgii 是一个PostgreSql cli的工具,对PostgreSql 在CMD或者,采用Golang进行开发,可以多平台下面编译使用:

  • 跨平台: 可以在多平台下编译,跨平台使用;

  • 零学习成本:类似于MySQL Cli的指令,对熟悉mysql操作的人上手快;

  • 互动 Console: 通过命令行 console。

  • 喜欢点个星星star或者一起开发

一、登录

1.1 命令说明

cmd:

  ./pgii [-h|--host] [-u|--user] [-p|--password] [-d|--db] [--port]
      [-h|--host] postgresql 数据库地址  # eg: -h localhost | --host=localhost
      [-u|--user] 数据库用户名  # eg: -u postgres | --user=postgres
      [-p|--password]  数据库密码  # eg: -p postgres | --password=postgres
      [-d|--db] 选择的数据库 默认为postgres # eg: -d postgres | --db=postgres
      [--port] 指定的端口 # eg: --port=5432

1.2 命令示例

image

二、指令说明

2.1 use 指令

2.1.1 use db|database

功能说明

   功能:用于选择数据库,选中数据后,可以使用show db 或 show selectdb 查看当前选中的数据库
   用法: use db|database <dbName>
          dbName  数据名称

指令示例

image
通过上述命令选择数据库,通过 show db;可以查看当前选择的数据库
image 通过上述命令选择数据库,通过 show selectdb;可以查看当前选择的数据库
image

2.1.2 use sc|schema

功能说明

   功能:用用于选择数据库模式,选中模式后,可以使用show sc 或 show schema 查看当前选中的模式
   用法: use sc|schema <schemaName>
          schemaName  模式名称

指令示例

image
通过上述命令选择数据库模式,通过 show sc;可以查看当前选择的数据库模式
image
通过上述命令选择数据库模式,通过 show selectdb;可以查看当前选择的数据库模式
image

2.2 show 指令

2.2.1 show db|database

功能说明

   功能: 用于查看数据库的相关信息,包括当前选中的库,以及库的大小
   用法: show db|database

指令示例

image

2.2.2 show sc|schema

功能说明

   功能: 用于查看数据库的相关模式信息,包括当前选中的模式
   用法: show sc|schema

指令示例

image

2.2.3 show tb|table

功能说明

   功能: 用于查看数据库的相关表信息,可以使用filter,可以过滤TABLENAME包含value的记录,也可以使用equal 为全等于的值;
   用法: show tb|table [filter|equal] [value]
          filter   用于过滤table_name中含有value的值
          equal    用于过滤table_name中等于value的值

指令示例

image

2.2.4 show vw|view

功能说明

   功能: 用于查看数据库的相关视图信息,可以过滤VIEWNAMW包含value的记录,也可以使用equal 为全等于的值;
   用法: show vw|view [filter|equal] [value]
          filter   用于过滤view_name中含有value的值
          equal    用于过滤view_name中等于value的值

指令示例

列出所有视图

image
filter视图
image
equal视图
image

2.2.5 show tg|trigger

功能说明

   功能: 用于查看数据库的相关触发器信息,使用filter,可以过滤触发器包含value的记录,equal 为全等于;
   用法: show tg|trigger [filter|equal] [value]
          filter   用于过滤trigger_name中含有value的值
          equal    用于过滤trigger_name中等于value的值

指令示例

image

2.2.6 show ver|version

功能说明

   功能: 用于查看数据库的相关版本信息;
   用法: show ver|version

指令示例

image

2.2.7 show sd|selectdb

功能说明

   功能: 用于查看数据库的当前选中的database 和schema;
   用法: show sd;  show selectdb;

指令示例

image

2.2.8 show connection|conn

功能说明

   功能: 用于查看链接的一些参数 MAX_CONNECTION 最大连接数 SUPERUSER_RESERVED_CONNECTIONS 超级用户保留的连接数 REMAINING_CONNECTIONS 剩余连接数 INUSE_CONNECTIONS 当前正使用的连接数;
   用法: show connection;  show conn;

指令示例

image