| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .docx | 3 |
| 摘要 | ||
本文档提供了PostgreSQL数据库的安装、配置和基本操作指南。主要内容包括数据库和表的创建与管理、用户权限的分配与 revoke、数据库的连接与查询,以及存储空间的使用与优化。文档还介绍了如何使用命令行和可视化客户端工具连接PostgreSQL数据库,并提供了详细的命令示例和注意事项。 | ||
| AI总结 | ||
# PostgreSQL 操作手册总结
## 前言
1. 蓝色字体表示命令行命令,正式执行时不要复制前面的 `#` 号,`#` 号只是提示应该使用 root 权限操作。
2. 绿色字体表示注释,有时注释太多就不用绿色表示了。
3. 本文档的所有操作请先在测试机里进行实践,不要直接在真实的服务器中操作!
## 版权声明
1. 无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果。
2. 自由使用:任何人可以出于任何目的而自由地阅读/链接/打印/转载/引用/分发/再创作此文档。
## 数据库及表基础操作
### 数据库操作
- 创建数据库:`create database db_test;`
- 列出所有数据库:`select datname from pg_database;`
- 删除数据库:`drop database db_namexx;`
### 表操作
- 创建表:`create table tablexx (name VARCHAR(32), age INT, class INT);`
- 插入数据:`insert into tablexx values ('cof-lee', 28, 1511);`
- 查询数据:`select * from public.tablexx limit 1000;`
- 删除表:`drop table table_namexx;`
### 用户管理
- 创建用户:`create user user1 with password 'passwdxxyy3';`
- 授权用户:`grant all on database db_test to user1;`
- 撤销权限:`revoke all on database db_test from cof;`
- 删除用户:`drop user xxx;`
## 存储空间使用量查询
- 查询磁盘空间:`select pg_size_pretty(pg_tablespace_size('pg_default'));`
- 查询指定数据库大小:`select pg_database_size('postgres');`
## 客户端连接
1. 命令行客户端连接:`psql -h 10.99.1.122 -p 5432 -U postgres`
2. 可视化客户端推荐:HeidiSQL 或 pgAdmin
- HeidiSQL 安装后新建会话,选择 PostgreSQL(TCP/IP),输入目标数据库信息。
## 数据存储路径设置
1. PG-13 版本:
- 停止服务:`systemctl stop postgresql-13`
- 创建新目录:`mkdir /data_pg`
- 修改配置文件:`vi /var/lib/pgsql/13/data/postgresql.conf`
- 更新 systemd 服务文件:`vi /usr/lib/systemd/system/postgresql-13.service`
- 重启服务:`systemctl restart postgresql-13`
2. PG-10 版本:
- 停止服务:`systemctl stop postgresql`
- 创建新目录:`mkdir /data_pg`
- 修改配置文件:`vi /var/lib/pgsql/data/postgresql.conf`
- 更新 systemd 服务文件:`vi /usr/lib/systemd/system/postgresql.service`
- 重启服务:`systemctl restart postgresql`
## 总结
本文档主要介绍了 PostgreSQL 的安装、数据库及表操作、用户管理、存储空间查询、客户端连接等内容,提供了详细的命令示例和操作步骤。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
5 页请下载阅读 -
文档评分














postgresql操作手册
PostgreSQL 16.1 Documentation