pg_ctl
pg_ctl 是 PostgreSQL 控制程序。
用于控制 PostgreSQL 服务器的启动、停止、重启等操作。
它通常用于管理 PostgreSQL 服务器的生命周期。
pg_ctl具有多种选项,可以用于执行不同的操作,例如启动、停止、重启、检查服务器状态等。
示例用法如下:
启动 PostgreSQL 服务器:
pg_ctl start -D /path/to/data_directory
停止 PostgreSQL 服务器:
pg_ctl stop -D /path/to/data_directory
重启 PostgreSQL 服务器:
pg_ctl restart -D /path/to/data_directory
psql
psql 是 PostgreSQL 的交互式命令行界面工具。
用于连接到 PostgreSQL 数据库并执行 SQL 查询、管理数据库对象、导入导出数据等操作。
它允许用户以交互方式与数据库进行交互,执行 SQL 命令并查看执行结果。
psql支持许多选项和命令,用于执行不同的任务,例如连接到数据库、执行查询、查看表结构、导出数据等。示例用法如下:
连接到 PostgreSQL 数据库:
psql -U username -d dbname
执行 SQL 查询:
SELECT * FROM tablename;
查看表结构:
\d tablename
退出psql:
\q
网友评论