PostgreSQL 数据类型

 

https://www.runoob.com/postgresql/postgresql-data-type.html

 

https://www.runoob.com/manual/PostgreSQL/datatype-datetime.html

 

https://blog.csdn.net/nydia_lvhq/article/details/52287939

 

 

PostgreSQL 数据类型

本章节,我们将讨论 PostgreSQL 的数据类型,数据类型是我们在创建表的时候为每个字段设置的。

设置数据类型的好处:

PostgreSQL提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型有很多种,下面我们具体来说明。


数值类型

数值类型由 2 字节、4 字节或 8 字节的整数以及 4 字节或 8 字节的浮点数和可选精度的十进制数组成。

下表列出了可用的数值类型。

名字存储长度描述范围
smallint2 字节小范围整数-32768 到 +32767
integer4 字节常用的整数-2147483648 到 +2147483647
bigint8 字节大范围整数-9223372036854775808 到 +9223372036854775807
decimal可变长用户指定的精度,精确小数点前 131072 位;小数点后 16383 位
numeric可变长用户指定的精度,精确小数点前 131072 位;小数点后 16383 位
real4 字节可变精度,不精确6 位十进制数字精度
double precision8 字节可变精度,不精确15 位十进制数字精度
smallserial2 字节自增的小范围整数1 到 32767
serial4 字节自增整数1 到 2147483647
bigserial8 字节自增的大范围整数1 到 9223372036854775807

货币类型

money 类型存储带有固定小数精度的货币金额。

numeric、int 和 bigint 类型的值可以转换为 money,不建议使用浮点数来处理处理货币类型,因为存在舍入错误的可能性。

名字存储容量描述范围
money8 字节货币金额-92233720368547758.08 到 +92233720368547758.07

 

 

 

 

 

 

 

 

https://blog.csdn.net/nydia_lvhq/article/details/52287939

 

Navicat for PostgreSQL 是一套易于使用的图形化 PostgreSQL 数据库管理工具。可使用强劲的 SQL 编辑器创建和运行查询、函数和使用多功能的数据编辑工具管理数据。Navicat for PostgreSQL能连接到任何本机或远程7.3版本或以上的 PostgreSQL 数据库服务器,并支持所有 PostgreSQL 数据库对象。

  Navicat for PostgreSQL 专为使用 PostgreSQL 服务器的新手或专业开发人员设计,不仅可以编写简单的 SQL,还可以开发复杂的数据库。主要功能包括 SQL 创建工具或编辑器、数据模型工具、数据传输、导入或导出、数据或结构同步、报表、以及更多。

  Navicat for PostgreSQL下载地址:http://www.formysql.com/xiazai_postgresql.html

  Navicat for PostgreSQL 主要功能如下:

  Navicat Cloud

  Navicat for PostgreSQL 提供 Navicat Cloud 服务给用户,同步连接设置、模型、查询和虚拟组到云。这样就能随时随地实时访问。有了 Navicat Cloud,便可以善用一天中的每分每秒,最大限度提高工作效率。

  安全连接

  Navicat for PostgreSQL 通过 SSH 通道创建安全的 SSH 阶段作业,确保两台主机之间的连接受到强大验证和安全加密的保护,验证方式可使用密码、公钥、私钥,也支持 HTTP 通道,可直接连接互联网服务供应商。

  对象设计器

  

  Navicat for PostgreSQL 对象设计器

  使用专业的对象设计器创建、修改和设计所有数据库对象,例如:表、视图、函数、索引、和触发器。无需编写复杂的 SQL 创建和编辑对象。

  表查看器

  

  Navicat for PostgreSQL 查看网格或表单

  查看网格或表单:使用网格查看添加、修改和删除记录。用类似数据表的功能浏览网格查看,例如排序和隐藏数据组,使用 Navicat for PostgreSQL 助理编辑器:备注、十六进制、图像或更多,也可以用表单查看操作记录,清楚显示记录的栏位名和其值,不必担心误解数据。

  

  Navicat for PostgreSQL 选择外键数据

  选择外键数据:使用外键关系选定参考查找表,并自动建立下拉列表。无需持续对照参考主表,简化工作流程和提升效率。

  SQL 创建工具或编辑器

  

  Navicat SQL 创建工具

  SQL 创建工具:视觉化 SQL 创建工具创建和编辑查询或视图,不必担心语法和正确命令的用法。选择需要在表中执行的操作,自动编写 SQL 语句。

  

  Navicat for PostgreSQL 自动完成代码

  自动完成代码:使用自动完成代码功能,能快速地在 SQL 编辑器中创建 SQL 语句。无论选择数据库对象的属性或 SQL 关键字,只需从下拉列表中选择。

  数据库设计器

  

  Navicat for PostgreSQL 逆向工程

  逆向工程:使用 Navicat for PostgreSQL 逆向工程,可从一个现有的数据库创建数据库模型,可视化地显现和编辑数据库结构或创建一个图形模型,并由模型生成一个数据库。

  

  Navicat for PostgreSQL 正向工程和生成脚本

  正向工程和生成脚本:同步到数据库功能可充分了解所有数据库的差异,生成必要的同步脚本来更新目标数据库,并使其与模型相同。导出 SQL 有机会全面控制最终的 SQL 脚本,生成参照完整性规则,生成模型的独立部份、注释、字符集等,可大大节省工作时间。

  数据处理工具

  导入或导出向导:从不同格式的文件导入数据到表,例如 Access、Excel、XML、TXT、CSV、JSON 及更多。而且在设置数据源连接后,可以从 ODBC 导入数据。只需简单地选择需要导入的表,或使用添加查询按钮指定查询。同样可以将数据导出到各种格式,如 Excel、TXT、CSV、DBF、XML 等。

  

  Navicat for PostgreSQL 数据传输

  数据传输:在多个数据库间轻松地传输数据,可以选择指定的 SQL 格式和编码导出数据为 SQL 文件,这个功能可大大的简化迁移数据的进程。

  

  Navicat 数据或结构同步

  数据或结构同步:从一个数据库中详细的分析进程传输数据到另外一个数据库,同样可以对比并修改表的结构。在数据和结构同步中,目标数据库可以在源服务器,也可以在其他的服务器。

  

  Navicat 备份或还原

  备份或还原:定期备份数据库对用户涞水相当重要,备份或还原全部表、记录、视图等。如果数据损坏,不用再重做,让你能高枕无忧。

  

  Navicat for PostgreSQL 批处理作业

  计划:不同数据库的设置文件可以创建在单一批处理作业,这样就可以设置计划并在指定的时间运行。批处理作业可以创建的对象包括打印报表、查询、数据 传输、数据 同步、导入和导出。而且可传送电子邮件通知给指定的收件人,获取最新的计划信息。此外导出的文件或打印的报表可以添加到批处理作业作为电子邮件附件,轻易 与其他人共享数据。

  报表创建工具或查看器 只限于 Windows 版本

  

  Navicat for PostgreSQL 报表创建工具

  使用用户友好 GUI 报表创建工具创建各种不同类型的报表,设计发票、统计、邮寄标签及更多其他报表。输出报表到多种格式,如 text、PDF、Lotus、Excel、Graphic、Html 及更多。Navicat Report Viewer 可浏览由报表创建工具设计的报表,最酷的是可以与没有安装 Navicat 但安装了 Navicat Report Viewer 的计算机共享报表。

  实用工具

  

  Navicat ER 图表

  ER 图表:ER 图表能通过图形格式显示数据库结构,帮助用户了解数据库,看到数据库中表之间的关联。

  

  Navicat 连接颜色或虚拟组

  连接颜色或虚拟组:连接颜色功能可立刻知道连接到哪个服务器,显示在子窗口工具栏的颜色指示,用于识别连接和它们的数据库对象。虚拟组工具可将对象分类到不用的组,令对象和连接有一个更好的组织。

  

  Navicat for PostgreSQL 树或对象筛选功能

  树或对象筛选:使用树或对象筛选功能可设计显示数据对象的列表,简单地需输入文本,就只显示符合指定字符串的数据库对象。

  收藏夹

  Navicat for PostgreSQL 可帮助用户容易地回到经常访问的数据库对象,通过添加路径到收藏列表,只需一次点击就可以打开这些数据库对象。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PostgreSQL 是一个功能强大的开源关系型数据库管理系统,其数据类型设计非常灵活,可以根据需要进行扩展和更改。随着版本的更新,PostgreSQL 不断优化数据类型,以适应更复杂的数据处理需求。这里列举了一些关键的数据类型变化: 1. **新的数据类型**:新版本可能会引入新的数据类型,如JSONB(更高效的 JSON 数据类型)、数组数据类型(比如-jsonb[])等,以支持更复杂的非结构化数据存储。 2. **类型改进**:旧有的数据类型可能会得到增强,例如 timestamp 类型可能提供了更多的精度选项,或者 inet 类型的范围和功能有所增加。 3. **兼容性和向后兼容性**:虽然引入新特性,但通常会尽可能保持向后兼容,以减少用户迁移数据库的麻烦。不过,在升级过程中,可能会有不兼容的数据类型转换规则,用户需要谨慎处理。 4. **类型安全性提升**:PostgreSQL 会定期检查并修复潜在的数据类型安全问题,确保不同类型的数据不会意外混合。 5. **类型转换规则**:随着时间的推移,可能会调整或优化默认的类型转换策略,以提高性能或避免潜在的问题。 6. **类型别名和隐式转换**:为了简化查询,可能会添加新的类型别名,并允许在某些情况下进行隐式类型转换。 如果你具体想知道某个版本或特定的变化,可以查阅PostgreSQL的官方文档或查看那个版本的变更日志(Change Logs)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值