大彪哥

越努力,越幸运!

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

posted on 2025-11-06 11:20  大彪哥55  阅读(4)  评论(0)    收藏  举报

导航