PostgreSQL 本地使用知识点(Mac + Postgres.app)
1. 安装
- 下载 Postgres.app,拖入“应用程序”文件夹,打开并点击 Initialize 完成初始化。
2. 服务管理
- 启动:点击 Start 按钮(或直接打开 app)。
- 停止:点击 Stop 按钮。
- 状态绿色“Running”表示正常。
3. 连接数据库
- 点击 Connect...,弹出对话框:
- Database:要连接的库名(默认有
postgres、liurich、template1)。
- PostgreSQL User:填写用户名(默认存在
postgres 或你的 Mac 用户名,如 liurich)。
- 密码:默认留空(无需密码)。
- Client Application:选
Terminal(命令行)。
- 点击 Connect 打开终端,进入
psql 交互界面。
4. 命令行 psql 基本操作
- 查看所有数据库:
\l
- 切换数据库:
\c 数据库名
- 查看当前库的所有表:
\dt
- 退出
psql:\q
- 中断当前输入(退出续行):按
Ctrl + C
5. SQL 语句与元命令
- SQL 语句(如
CREATE、ALTER、SELECT)必须以分号 ; 结尾,否则提示符变为 -# 表示续行。
- 元命令(以
\ 开头,如 \l、\c)不需要分号,直接回车执行。
6. 创建数据库
CREATE DATABASE 库名;
7. 创建用户(角色)
CREATE USER 用户名 WITH PASSWORD '密码';
8. 修改用户密码
ALTER USER 用户名 WITH PASSWORD '新密码';
9. 设置数据库的所有者
10. 授予权限
11. 代码连接信息
12. 常见错误处理
role "xxx" does not exist:填写的用户名不存在,改用 postgres 或你的 Mac 用户名。
- 提示符为
-#:上一条 SQL 缺少分号,补上分号或按 Ctrl + C 取消重输。
- 连接失败:检查服务是否 Running,端口是否被占用。