pdf文档 PostgreSQL 9.5.25 Documentation

6.27 MB 2558 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了PostgreSQL 9.5.25的使用和功能,包括psql命令行工具的基本操作、表继承特性、版本更新日志、以及SQL语言的逻辑运算符和比较运算符。文档还详细描述了PostgreSQL的全局开发组的版权信息及法律声明,并介绍了数据库管理员的管理任务。此外,文档还涵盖了数据类型、函数和操作符的使用方法,适合新手用户学习SQL基础,同时也包含进阶内容。
AI总结
以下是对文档内容的中文总结,按文档结构和内容层次进行梳理,重点突出核心观点和关键信息: --- ### **PostgreSQL 9.5.25 文档摘要** #### **1. 使用 psql 的基本指南** - **连接数据库**:可以通过指定 `-U` 选项选择 PostgreSQL 用户名连接数据库。 - **psql 提交**:启动 psql 后,提示符 `mydb=>` 表示正常连接,`mydb=#` 表示超级用户权限。 - **内部命令**:psql 的内部命令以 `\` 开头。例如: - `\h`:查看 SQL 命令语法帮助。 - `\q`:退出 psql。 - `\?`:查看更多内部命令。 - **查询示例**: - `SELECT version();`:查看 PostgreSQL 版本。 - `SELECT current_date;`:查看当前日期。 - `SELECT 2 + 2;`:执行数学运算。 --- #### **2. 数据库继承** - 表可以继承自其他表。例如: - `cities` 表和 `capitals` 表(继承自 `cities` 表)。 - `capitals` 表额外包含 `state` 列,记录州缩写。 - **查询继承表**: - 未使用 `ONLY` 时,查询会包括子表数据: ```sql SELECT name, elevation FROM cities WHERE elevation > 500; ``` - 使用 `ONLY` 时,仅查询主表: ```sql SELECT name, elevation FROM ONLY cities WHERE elevation > 500; ``` - **注意事项**:继承表不支持唯一性约束或外键约束。 --- #### **3. 数据类型与函数** - **数据类型**:PostgreSQL 支持多种数据类型,例如 `text`(变长字符字符串)、`integer`、`date` 等。 - **函数与操作符**: - 提供逻辑操作符(如 `AND`、`OR`、`NOT`)、比较操作符(如 `=`、`<`、`>`)等。 - 支持用户定义函数和操作符。 - 常用函数示例: - `count(DISTINCT column)`:统计唯一值数量。 - `current_user`:获取当前用户。 - `concat(string1, string2)`:字符串拼接。 - `version()`:查看版本信息。 --- #### **4. 版本更新与功能扩展** - **新增功能**: - `contrib` 模块:`tsm_system_rows` 和 `tsm_system_time`。 - GIN 索引检查函数。 - `pgstattuple_approx()`:提供低开销的近似统计信息。 - **法务声明**: - PostgreSQL 免费使用,修改和分发无需费用。 -Craft superseding liability disclaimer. --- #### **5. 结论** PostgreSQL 是一款功能丰富的数据库管理系统,适合新手和高级用户。官方文档和网站(https://www.postgresql.org)提供更多学习资源和详细说明。 --- 以上是文档内容的简要总结,涵盖了 psql 的使用、数据库继承、高级功能、数据类型及函数、版本更新等核心内容,语言简洁明了,重点突出。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2551 页请下载阅读 -
文档评分
请文明评论,理性发言.