PostgreSQL选择数据库
概述
在PostgreSQL中,需要先连接到特定数据库才能对其进行操作。本章介绍如何选择和切换数据库。
连接时选择数据库
使用psql连接
连接字符串格式
示例:
切换数据库
使用\c命令
在psql中,使用\c或\connect命令切换数据库:
切换示例
查看当前数据库
使用psql命令
输出示例
列出所有数据库
使用psql命令
使用SQL查询
在应用程序中选择数据库
Python (psycopg2)
Node.js (pg)
Java (JDBC)
注意事项
- 连接限制:每个数据库连接只能访问一个数据库
- 切换开销:频繁切换数据库会增加连接开销
- 权限检查:切换数据库需要对目标数据库有CONNECT权限
- 默认数据库:如果不指定数据库,通常连接到与用户同名的数据库
常见问题
数据库不存在
解决方法:先创建数据库或连接到其他存在的数据库。
权限不足
解决方法:使用有权限的用户或授予CONNECT权限。