psql -U PostgreSQL终端命令
PostgreSQL终端命令
🧭 基本连接与退出
| 命令 | 说明 |
|---|---|
psql -U 用户名 -d 数据库名 |
连接到数据库 |
\q |
退出 psql |
\c 数据库名 |
切换数据库(需重新连接) |
📋 数据库管理
| 命令 | 说明 |
|---|---|
\l 或 \list |
查看所有数据库 |
CREATE DATABASE 名称; |
创建数据库 |
DROP DATABASE 名称; |
删除数据库 |
SELECT current_database(); |
查看当前数据库 |
👤 用户与权限
| 命令 | 说明 |
|---|---|
\du |
查看所有用户角色 |
CREATE USER 用户名 WITH PASSWORD '密码'; |
创建用户 |
GRANT ALL PRIVILEGES ON DATABASE db TO 用户名; |
授权用户访问数据库 |
ALTER USER 用户名 WITH SUPERUSER; |
赋予超级权限 |
📁 表操作
| 命令 | 说明 |
|---|---|
\dt |
查看所有表 |
\d 表名 |
查看表结构 |
CREATE TABLE ... |
创建表 |
DROP TABLE 表名; |
删除表 |
📊 数据操作
| 命令 | 说明 |
|---|---|
SELECT * FROM 表名; |
查询数据 |
INSERT INTO 表名 (...) VALUES (...); |
插入数据 |
UPDATE 表名 SET ... WHERE ...; |
更新数据 |
DELETE FROM 表名 WHERE ...; |
删除数据 |
🔍 实用命令
| 命令 | 说明 |
|---|---|
\x |
切换扩展显示模式 |
\timing |
显示查询耗时 |
\df |
查看所有函数 |
\dv |
查看所有视图 |
\dn |
查看所有 schema |
浙公网安备 33010602011771号