PostgreSQL数据库基础知识和基本操作
PostgreSQL 数据库基础知识和基本操作 PostgreSQL 是一个功能强大且灵活的开源关系数据库管理系统。它具有高性能、可靠性和可扩展性等特点,广泛应用于各个行业和领域。下面是 PostgreSQL 数据库基础知识和基本操作的详细介绍。 一、PostgreSQL 安装(Windows 上) PostgreSQL 可以在 Windows 平台上安装,安装方法如下: 1. 下载安装包:访问 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 下载最新版本的 PostgreSQL 安装包。 2. 双击下载的安装包,开始安装。 3. 选择安装路径和组件,选择全部安装。 4. 设置数据库路径和超级用户密码,例如:postgres。 5. 设置端口号,例如:5432。 6. 点击“Next”直到安装完成。 7. 打开 pgAdmin 4,连接到 PostgreSQL 服务器。 二、数据类型 PostgreSQL 支持多种数据类型,包括数值类型、货币类型、字符类型、日期/时间类型、布尔类型和枚举类型等。 1. 数值类型 PostgreSQL 的数值类型包括 smallint、integer、bigint、decimal、numeric 等,用于存储整数和小数。 | 名字 | 存储长度 | 描述 | 范围 | | --- | --- | --- | --- | | smallint | 2 字节 | 小范围整数 | -32768 到 +32767 | | integer | 4 字节 | 常用的整数 | -2147483648 到 +2147483647 | | bigint | 8 字节 | 大范围整数 | -9223372036854775808 到 +9223372036854775807 | | decimal | 可变长 | 用户指定的精度 | 小数点前 131072 位;小数点后 16383 位 | | numeric | 可变长 | 用户指定的精度 | 小数点前 131072 位;小数点后 16383 位 | 2. 货币类型 PostgreSQL 的货币类型包括 money 类型,用于存储带有固定小数精度的货币金额。 | 名字 | 存储容量 | 描述 | 范围 | | --- | --- | --- | --- | | money | 8 字节 | 货币金额 | -92233720368547758.08 到 +92233720368547758.07 | 3. 字符类型 PostgreSQL 的字符类型包括 character varying、character、text 等,用于存储字符串。 | 序号 | 名字 | 描述 | | --- | --- | --- | | 1 | character varying(n), varchar(n) | 变长,有长度限制 | | 2 | character(n), char(n) | 定长,不足补空白 | | 3 | text | 变长,无长度限制 | 4. 日期/时间类型 PostgreSQL 的日期/时间类型包括 timestamp、date、time 等,用于存储日期和时间信息。 | 名字 | 存储空间 | 描述 | 最低值 | 最高值 | 分辨率 | | --- | --- | --- | --- | --- | --- | | timestamp [ (p) ] [ without time zone ] | 8 字节 | 日期和时间(无时区) | 4713 BC | 294276 AD | 1 毫秒 / 14 位 | | timestamp [ (p) ] with time zone | 8 字节 | 日期和时间,有时区 | 4713 BC | 294276 AD | 1 毫秒 / 14 位 | | date | 4 字节 | 只用于日期 | 4713 BC | 5874897 AD | 1 天 | | time [ (p) ] [ without time zone ] | 8 字节 | 只用于一日内时间 | 00:00:00 | 24:00:00 | 1 毫秒 / 14 位 | | time [ (p) ] with time zone | 12 字节 | 只用于一日内时间,带时区 | 00:00:00+1459 | 24:00:00-1459 | 1 毫秒 / 14 位 | | interval [ fields ] [ (p) ] | 12 字节 | 时间间隔 | -178000000 年 | 178000000 年 | 1 毫秒 / 14 位 | 5. 布尔类型 PostgreSQL 的布尔类型包括 boolean,用于存储 true 或 false 值。 | 名称 | 存储格式 | 描述 | | --- | --- | --- | | boolean | 1 字节 | true/false | 6. 枚举类型 PostgreSQL 的枚举类型是一个包含静态和值的有序集合的数据类型,类似于 C 语言中的 enum 类型。
剩余73页未读,继续阅读
- 粉丝: 47
- 资源: 14
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 环境科学中的蒙特卡洛模拟:不确定性的量化与风险评估
- Riscv五级流水线32位cpu,systemverilog编写,指令集rv32i,支持数据前递,csr寄存器与中断控制器,可跑
- IST7156规格书vvvv
- c-for-derivative-pricing
- 自动化代码部署报告:C++项目中的实践与策
- 基于扰动观察法 电导增量法的光伏电池最大功率点跟踪仿真模型 (PLECS平台搭建)
- 基于虚拟阻抗的微电网下垂控制 在微电网中,由于线路阻抗的不同,造成无功功率无法均分,通过添加虚拟阻抗是应用最为广泛的一种方法
- 2013.08.05 C001001 牛顿用他的无穷算法研究圆周运动
- 交通流量分析中的蒙特卡洛模拟:随机性与复杂性的解决之道
- 利用VITO数据集进行2014年至今的NDVI时序监测.ipynb