PostgreSQL\10\bin 下可执行exe文件(部分):
psql。exe
createdb。exe
dropdb。exe
initdb。exe
createuser。exe
dropuser。exe
本文主要展示 psql的使用,以及进入PostgreSQL控制台的命令使用。 postgresql命令
超级用户(角色):postgres
注,下文如未特别说明,都是使用此用户进行操作。
基本使用
使用psql连接DB服务器
帮助信息:
>psql --help
访问本机DB服务器:
>psql -U postgres
用户 postgres 的口令:
psql (10。18)
输入 "help" 来获取帮助信息。
postgres=#
帮助信息:help
postgres=# help
您正在使用psql, 这是一种用于访问PostgreSQL的命令行界面
键入: \copyright 显示发行条款postgresql命令
\h 显示 SQL 命令的说明
\? 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出
postgres=#
postgres=# \copyright
PostgreSQL Database Management System
(formerly known as Postgres, then as Postgres95)
Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
。。。。。。省略。。。。。。
postgres=# \h
可用的说明:
ABORT CREATE USER MAPPING
ALTER AGGREGATE CREATE VIEW
ALTER COLLATION DEALLOCATE
ALTER CONVERSION DECLARE
。。。。。。省略。。。。。。
postgres=# \?
一般性
\copyright 显示PostgreSQL的使用和发行许可条款
\crosstabview [COLUMNS] 执行查询并且以交叉表显示结果
\errverbose 以最冗长的形式显示最近的错误消息
\g [文件] or; 执行查询 (并把结果写入文件或 |管道)
。。。。。。省略。。。。。。
\q 退出脚本。
\h 显示 SQL脚本,\h + 命令,可以查看脚本语法:
postgres=# \h ABORT
命令: ABORT
描述: 中止目前的事务
语法:
ABORT [ WORK | TRANSACTION ]
postgres=# \h SELECT
命令: SELECT
描述: 从数据表或视图中读取数据postgresql命令
语法:
[ WITH [ RECURSIVE ] with查询语句(with_query) [, 。。。] ]
SELECT [ ALL | DISTINCT [ ON ( 表达式 [, 。。。] ) ] ]
[ * | 表达式 [ [ AS ] 输出名称 ] [, 。。。] ]
[ FROM from列表中项 [, 。。。] ]
[ WHERE 条件 ]
[ GROUP BY grouping_element [, 。。。] ]
[ HAVING 条件 ]
。。。。。。省略。。。。。。
\? 分页显示 一些命令——非SQL脚本,下面将介绍更多这些命令。
说明,
出现“-- More --”时,
按 Enter 看下一行,
按 空格 看下一页,
按 q 结束查看。