美文网首页
系列2 基础命令

系列2 基础命令

作者: 午觉不眠Orz | 来源:发表于2023-03-06 17:15 被阅读0次

    1. 二进制客户端命令

    更多详情资料,查询官网:https://www.postgresql.org/docs/current/reference-client.html

    命令 说明 示例用法(注:edens是hostname)
    clusterdb 集群PostgreSQL数据库 clusterdb 【dbname】
    createdb 创建一个新的PostgreSQL数据库 createdb -p 5000 -h eden -T template0 -e demo
    createuser 定义一个新的PostgreSQL用户帐户 createuser --interactive joe; createuser -P -s -e joe;
    dropdb 删除一个PostgreSQL数据库 dropdb -p 5000 -h eden -i -e demo
    dropuser 删除一个PostgreSQL用户帐户 dropuser -p 5000 -h eden -i -e joe
    ecpg 嵌入式 SQL C 预处理器 ecpg prog1.pgc(甚少使用)
    pg_amcheck 检查一个或多个PostgreSQL数据库,与PostgreSQL 14.0 及更高版本一起使用
    pg_basebackup 对PostgreSQL集群进行基础备份 略,更多详情见官网pg_basebackup
    pgbench 在PostgreSQL上运行基准测试 略,更多详情见官网pgbench
    pg_config 检索有关已安装的PostgreSQL版本的信息,尤其参数信息
    pg_dump 将PostgreSQL数据库提取到脚本文件或其他存档文件中 pg_dump mydb > db.sql
    pg_dumpall 将PostgreSQL数据库集群提取到脚本文件中 pg_dumpall > db.out
    pg_isready 检查PostgreSQL服务器的连接状态 pg_isready -h localhost -p 5433
    pg_receivewal 从PostgreSQL服务器流式传输预写日志
    pg_recvlogical 控制PostgreSQL逻辑解码流
    pg_restore 从pg_dump创建的存档文件恢复PostgreSQL数据库 略,更多详情见官网pg_restore
    pg_verifybackup 验证PostgreSQL集群基础备份的完整性
    psql PostgreSQL交互式终端
    reindexdb 重新索引PostgreSQL数据库 reindexdb test
    vacuumdb 垃圾收集和分析PostgreSQL数据库 vacuumdb test

    2. psql连接数据库,基础命令

    记住?查询即可
    常见的有

    命令 解释
    \d[S+] list tables, views, and sequences
    \d[S+] NAME describe table, view, sequence, or index
    \da[S] [PATTERN] list aggregates
    \dA[+] [PATTERN] list access methods
    \db[+] [PATTERN] list tablespaces
    \dc[S+] [PATTERN] list conversions
    \dC[+] [PATTERN] list casts
    \dd[S] [PATTERN] show object descriptions not displayed elsewhere
    \dD[S+] [PATTERN] list domains
    \ddp [PATTERN] list default privileges
    \dE[S+] [PATTERN] list foreign tables
    \det[+] [PATTERN] list foreign tables
    \des[+] [PATTERN] list foreign servers
    \deu[+] [PATTERN] list user mappings
    \dew[+] [PATTERN] list foreign-data wrappers
    \df[anptw][S+] [PATRN] list [only agg/normal/procedures/trigger/window] functions
    \dF[+] [PATTERN] list text search configurations
    \dFd[+] [PATTERN] list text search dictionaries
    \dFp[+] [PATTERN] list text search parsers
    \dFt[+] [PATTERN] list text search templates
    \dg[S+] [PATTERN] list roles
    \di[S+] [PATTERN] list indexes
    \dl list large objects, same as \lo_list
    \dL[S+] [PATTERN] list procedural languages
    \dm[S+] [PATTERN] list materialized views
    \dn[S+] [PATTERN] list schemas
    \do[S+] [PATTERN] list operators
    \dO[S+] [PATTERN] list collations
    \dp [PATTERN] list table, view, and sequence access privileges
    \drds [PATRN1 [PATRN2]] list per-database role settings
    \dRp[+] [PATTERN] list replication publications
    \dRs[+] [PATTERN] list replication subscriptions
    \ds[S+] [PATTERN] list sequences
    \dt[S+] [PATTERN] list tables
    \dT[S+] [PATTERN] list data types
    \du[S+] [PATTERN] list roles
    \dv[S+] [PATTERN] list views
    \dx[+] [PATTERN] list extensions
    \dy[+] [PATTERN] list event triggers
    \l[+] [PATTERN] list databases
    \sf[+] FUNCNAME show a function's definition
    \sv[+] VIEWNAME show a view's definition
    \z [PATTERN] same as \dp

    相关文章

      网友评论

          本文标题:系列2 基础命令

          本文链接:https://www.haomeiwen.com/subject/yyjgkdtx.html