psql
是 PostgreSQL 的命令行工具,用于与 PostgreSQL 数据库进行交互。以下是一些常用的 psql
命令:
-
连接到数据库:
psql -h host -p port -U username -d yourdatabase
其中:
-h 选项指定主机名,如果是本地连接可以省略。如果是远程连接,替换为实际的主机名或 IP 地址。
-p 选项指定端口号,如果是默认端口 5432,可以省略。
-U 选项指定用户名,替换为你的 PostgreSQL 用户名。
-d 选项指定要连接的数据库名称,替换为你要连接的实际数据库。
系统可能会提示你输入密码,输入正确密码后即可连接到指定的数据库。 -
基本命令:
-
退出
psql
:\q
-
查看帮助:
\?
-
列出数据库:
\l
-
切换数据库:
\c yourdatabase
-
列出数据库中的表:
\dt
-
-
查询和操作数据:
-
运行 SQL 查询:
SELECT * FROM yourtable;
-
插入数据:
INSERT INTO yourtable (column1, column2) VALUES (value1, value2);
-
更新数据:
UPDATE yourtable SET column1 = new_value WHERE condition;
-
删除数据:
DELETE FROM yourtable WHERE condition;
-
-
其他命令:
-
列出用户:
\du
-
显示当前连接信息:
\conninfo
-
查看表结构:
\d yourtable
-
查看索引信息:
\di
-
查看视图:
\dv
-
这些是一些常见的 psql
命令,你可以根据需要使用更多的命令和选项。在 psql
中,你还可以使用 SQL 语句执行数据库管理和查询操作。