PostgreSQL 简介
PostgreSQL 是一个开源的面向对象的关系型数据库管理系统。
数据需要以特定的数据结构存储于数据库中才适合后期批量操作和分析。结构化查询语言 Structured Query Language,SQL 是指一种针对数据库查询和程序设计的语言,用于存取、查询数据,更新和管理关系数据库系统,由这种结构化查询语言编写的数据库脚本文件的拓展名是 .sql
。
数据有不同类型,可以进行不同的操作
- 字符型
- 文本型
- 数值型
- 逻辑性
- 日期型
- ……
SQL 相关的工具有很多,语法类似
- Oracle Database
- SQL Server
- MySQL
- PostgreSQL 开源的面向对象的关系型数据库管理系统
PostgreSQL 特性
- 内置多种数据类型,如任意精度的数值、无限长度的文本、几何图元、IP地址、数组等;允许用户基于 SQL 内置数据类型创建复杂的新类型数据结构
- 可编程性,大量编程接口
- 可定制性,支持多种编程语言实现函数功能
- 索引手段,用户可自定义索引方法
- 多种身份认证方式
PostgreSQL 提供多种工具与数据库进行交互
- psql 是一个命令行交互式客户端 shell,立即执行输入的 sql 代码并提供反馈,一般用于测试使用。
- pgAdmin 是一个网页提供图形化交互界面,用于设计、维护和管理 Postgres 数据库