1. 连接到数据库:
psql -h hostname -U username -d dbname
- -h:指定主机名。
- -U:指定用户名。
- -d:指定数据库名。
2. 执行 SQL 查询:
psql -c "SELECT * FROM your_table;"
可以直接在命令行中执行 SQL 查询,并显示结果。
3. 交互式操作:
psql
启动 psql,进入交互式模式,允许用户在命令行中输入和执行 SQL 语句。
4. 显示数据库列表:
\l
在 psql 中使用 \l 命令可以显示所有数据库的列表。
5. 切换数据库:
\c dbname
在 psql 中使用 \c 命令可以切换当前连接的数据库。
6. 显示表列表:
\dt
在 psql 中使用 \dt 命令可以显示当前数据库中的表列表。
7. 显示表结构:
\d your_table
在 psql 中使用 \d 命令可以显示指定表的结构。
8. 导入和导出数据:
# 导出数据
pg_dump -U username -d dbname -t your_table -f output_file.sql
# 导入数据
psql -U username -d dbname -f input_file.sql
使用 pg_dump 和 psql 命令可以方便地导入和导出数据库中的数据。
9. 显示帮助信息:
\?
在 psql 中使用 \? 命令可以显示帮助信息,包括可用的命令和选项。
10. 退出 psql:
\q
在 psql 中使用 \q 命令可以退出 psql。
这只是 psql 支持的一些基本功能,实际上 psql 提供了更多的功能和选项,以满足不同的数据库操作需求。你可以在 psql 中输入 \? 获取更多的帮助信息。
转载请注明出处:http://www.zyzy.cn/article/detail/8227/PostgreSQL