PostgreSQL中文手册

PostgreSQL 学习手册(模式 Schema) ..................................................................................................................................... 9 PostgreSQL 学习手册(表的继承和分区) ............................................................................................................................ 10
一、数值类型: ............................................................................................................................................................. 16 六、数组: ..................................................................................................................................................................... 22 PostgreSQL 学习手册(函数和操作符<一>) ........................................................................................................................ 25 一、逻辑操作符: ......................................................................................................................................................... 25 四、字符串函数和操作符: ......................................................................................................................................... 27 五、位串函数和操作符: ............................................................................................................................................. 29 PostgreSQL 学习手册(函数和操作符<二>) ........................................................................................................................ 30 六、模式匹配: ............................................................................................................................................................. 30 八、时间/日期函数和操作符:.................................................................................................................................... 33 PostgreSQL 学习手册(函数和操作符<三>) ........................................................................................................................ 35 九、序列操作函数: ..................................................................................................................................................... 35 十二、系统信息函数: ................................................................................................................................................. 38 PostgreSQL 学习手册(索引) ................................................................................................................................................ 42 一、索引的类型: ......................................................................................................................................................... 42 四、唯一索引: ............................................................................................................................................................. 43 PostgreSQL 学习手册(事物隔离) ...................................................................................................................................... 45 PostgreSQL 学习手册(性能提升技巧) ................................................................................................................................ 46 一、使用 EXPLAIN: ...................................................................................................................................................... 46 PostgreSQL 学习手册(服务器配置) .................................................................................................................................. 50 一、服务器进程的启动和关闭: ................................................................................................................................. 50 PostgreSQL 学习手册(角色和权限) .................................................................................................................................... 52 PostgreSQL 学习手册(数据库管理) ................................................................................................................................ 54 一、概述: ..................................................................................................................................................................... 54 PostgreSQL 学习手册(数据库维护) .................................................................................................................................. 56 一、恢复磁盘空间: ..................................................................................................................................................... 56 二、更新规划器统计: ...................................
合集下载

PostgreSQL学习手册(数据库维护)

PostgreSQL学习手册(数据库维护)

PostgreSQL学习⼿册(数据库维护)⼀、恢复磁盘空间:在PostgreSQL中,使⽤delete和update语句删除或更新的数据⾏并没有被实际删除,⽽只是在旧版本数据⾏的物理地址上将该⾏的状态置为已删除或已过期。

因此当数据表中的数据变化极为频繁时,那么在⼀段时间之后该表所占⽤的空间将会变得很⼤,然⽽数据量却可能变化不⼤。

要解决该问题,需要定期对数据变化频繁的数据表执⾏VACUUM操作。

VACUUM命令存在两种形式,VACUUM和VACUUM FULL,它们之间的区别见如下表格:⽆VACUUM VACUUM VACUUM FULL删除⼤量数据之后只是将删除数据的状态置为已删除,该空间不能记录被重新使⽤。

如果删除的记录位于表的末端,其所占⽤的空间将会被物理释放并归还操作系统。

如果不是末端数据,该命令会将指定表或索引中被删除数据所占⽤空间重新置为可⽤状态,那么在今后有新数据插⼊时,将优先使⽤该空间,直到所有被重⽤的空间⽤完时,再考虑使⽤新增的磁盘页⾯。

不论被删除的数据是否处于数据表的末端,这些数据所占⽤的空间都将被物理的释放并归还于操作系统。

之后再有新数据插⼊时,将分配新的磁盘页⾯以供使⽤。

执⾏效率由于只是状态置为操作,因此效率较⾼。

在当前版本的PostgreSQL(v9.1)中,该命令会为指定的表或索引重新⽣成⼀个数据⽂件,并将原有⽂件中可⽤的数据导⼊到新⽂件中,之后再删除原来的数据⽂件。

因此在导⼊过程中,要求当前磁盘有更多的空间可⽤于此操作。

由此可见,该命令的执⾏效率相对较低。

被删除的数据所占⽤的物理空间是否被重新规划给操作系统。

不会不会会在执⾏VACUUM命令时,是否可以并发执⾏针对该表的其他操作。

由于该操作是共享锁,因此可以与其他操作并⾏进⾏。

由于该操作需要在指定的表上应⽤排它锁,因此在执⾏该操作期间,任何基于该表的操作都将被挂起,知道该操作完成。

推荐使⽤⽅式在进⾏数据清空是,可以使⽤truncate操作,因为该操作将会物理的清空数据表,并将其所占⽤的空间直接归还于操作系统。

PostgreSQL数据库学习手册之libpq

PostgreSQL数据库学习手册之libpq

PostgreSQL数据库学习手册之libpqPostgreSQL数据库学习手册之libpq - C 库--介绍(转)[@more@] Chapter 1. libpq - C 库Table of Contents1.1. 介绍1.2. 数据库联接函数1.3. 命令执行函数1.3.1. 主过程1.3.2. 为包含在 SQL 查询中逃逸字串1.3.3. 逃逸包含在 SQL 查询中的二进制字串1.3.4. 检索 SELECT 的结果信息1.3.5. 检索 SELECT 结果数值1.3.6. 检索非-SELECT 结果信息1.4. 异步查询处理1.5. 捷径接口1.6. 异步通知1.7. 与 COPY 命令相关的函数1.8. libpq 跟踪函数1.9. libpq 控制函数1.10. 环境变量1.11. 文件1.12. 线程特性1.13. 制作 Libpq 程序1.14. 例子程序1.1. 介绍libpq 是 PostgreSQL的 C 应用程序员的接口. libpq 是一套允许客户程序向PostgreSQL 后端服务进程发送查询并且获得查询返回的库过程.libpq 同时也是其他几个PostgreSQL 应用接口下面的引擎,包括libpq++ (C++),libpgtcl(Tcl),Perl,和ecpg.所以如果你使用这些软件包, libpq某些方面的特性会对你非常重要.本节末尾有三个小程序显示如何利用libpq书写程序.在下面目录里面有几个完整的 libpq 应用的例子:src/test/examples src/bin/psql使用libpq 的前端程序必须包括头文件libpq-fe.h 并且必须与libpq 库链接.PostgreSQL数据库学习手册之libpq-C库---数据库联接函数(转)[@more@]1.2. 数据库联接函数下面的过程处理与PostgreSQL 后端服务器联接的事情.一个应用程序一次可以与多个后端建立联接.(这么做的原因之一是访问多于一个数据库.)每个连接都是用一个从PQconnectdb()或PQsetdbLogin() 获得的PGconn对象表示.注意,这些函数总是返回一个非空的对象指针,除非存储器少得连个PGconn对象都分配不出来.在把查询发送给联接对象之前,可以调用PQstatus 函数来检查一下联接是否成功.*PQconnectdb 与后端数据库服务器建立一个新的联接.PGconn *PQconnectdb(const char *conninfo)这个过程用从一个字符串 conninfo 来的参数与数据库打开一个新的联接.与下面的PQsetdbLogin()不同的是,我们可以不必更换函数签名(名字)就可以扩展参数集,所以我们建议应用程序中使用这个函数或者是它的非阻塞的相似函数PQconnectStart 和PQconnectPoll.传入的参数可以为空,表明使用所有缺省的参数,或者可以包含一个或更多个用空白间隔的参数设置.每个参数以关键字 = 数值的形式设置. (要写一个空值或者一个包含空白的值,你可以用一对单引号包围它们,例如,keyword = 'a value' .数值内部的单引号和反斜扛必须用一个反斜扛逃逸,也就是说,'或.) 等号周围的空白是可选的.目前可识别的参数键字是:host要联接的主机(host ).如果主机名以斜扛开头,则它声明使用Unix 域套接字通讯而不是TCP/IP 通讯;该值就是套接字文件所存储的目录.缺省时是与位于 /tmp 里面的 Unix-域套接字联接.hostaddr与之联接的主机的IP 地址。

PostgreSQL学习手册

PostgreSQL学习手册

tgreSQL学习手册(五) 函数和操作符阿里云携手开源中国众包平台发布百万悬赏项目»一、逻辑操作符:常用的逻辑操作符有:AND、OR和NOT。

其语义与其它编程语言中的逻辑操作符完全相同。

二、比较操作符:下面是PostgreSQL中提供的比较操作符列表:操作符描述<小于>大于<=小于或等于>=大于或等于=等于!=不等于比较操作符可以用于所有可以比较的数据类型。

所有比较操作符都是双目操作符,且返回boolean类型。

除了比较操作符以外,我们还可以使用BETWEEN语句,如:a BETWEEN x AND y 等效于 a >= x AND a <= ya NOT BETWEEN x AND y 等效于 a < x OR a > y三、数学函数和操作符:下面是PostgreSQL中提供的数学操作符列表:操作符描述例子结果+加 2 + 35-减 2 - 3-1*乘 2 * 36/除 4 / 22%模 5 % 41^幂 2.0 ^ 3.08|/平方根|/ 25.05||/立方根||/ 27.03!阶乘 5 !120!!阶乘!! 5120@绝对值@ -5.05&按位AND91 & 1511|按位OR32 | 335#按位XOR17 # 520~按位NOT~1-2<<按位左移 1 << 416>>按位右移8 >> 22按位操作符只能用于整数类型,而其它的操作符可以用于全部数值数据类型。

按位操作符还可以用于位串类型bit和bit varying,下面是PostgreSQL中提供的数学函数列表,需要说明的是,这些函数中有许多都存在多种形式,区别只是参数类型不同。

除非特别指明,任何特定形式的函数都返回和它的参数相同的数据类型。

函数返回类型描述例子结果abs(x)绝对值abs(-17.4)17.4 cbrt(double)立方根cbrt(27.0)3ceil(double/numeric)不小于参数的最小的整数ceil(-42.8)-42degrees(double) 把弧度转为角度degrees(0.5)28.6478897565412 exp(double/numeric)自然指数exp(1.0) 2.71828182845905 floor(double/numeric)不大于参数的最大整数floor(-42.8)-43ln(double/numeric)自然对数ln(2.0)0.693147180559945 log(double/numeric)10为底的对数log(100.0)2log(b numeric,x numeric)numeric指定底数的对数log(2.0, 64.0) 6.0000000000mod(y, x)取余数mod(9,4)1pi() double"π"常量pi() 3.14159265358979 power(a double, b double)double求a的b次幂power(9.0, 3.0)729power(a numeric, bnumeric)numeric求a的b次幂power(9.0, 3.0)729radians(double)double把角度转为弧度radians(45.0)0.785398163397448random()double 0.0到1.0之间的随机数值random()round(double/numeric)圆整为最接近的整数round(42.4)42round(v numeric, s int)numeric圆整为s位小数数字round(42.438,2)42.44sign(double/numeric)参数的符号(-1,0,+1) sign(-8.4)-1sqrt(double/numeric)平方根sqrt(2.0) 1.4142135623731 trunc(double/numeric)截断(向零靠近)trunc(42.8)42trunc(v numeric, s int)numeric 截断为s小数位置的数字trunc(42.438,2)42.43三角函数列表:函数描述acos(x)反余弦asin(x)反正弦atan(x)反正切atan2(x, y)正切y/x 的反函数cos(x)余弦cot(x)余切sin(x)正弦tan(x)正切四、字符串函数和操作符:下面是PostgreSQL中提供的字符串操作符列表:函数返回类型描述例子结果string || string text字串连接'Post' || 'greSQL'PostgreSQL bit_length(string)int字串里二进制位的个数bit_length('jose')32char_length(string)int字串中的字符个数char_length('jose')4convert(string using conversion_name)text使用指定的转换名字改变编码。

PostgreSQL学习手册(目录)

PostgreSQL学习手册(目录)

PostgreSQL学习⼿册(⽬录)事实上之前有很长⼀段时间都在纠结是否有必要好好学习它,但是始终都没有⼀个很好的理由说服⾃⼰。

甚⾄是直到这个项⽬最终决定选⽤PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能⽤就⾏了。

然⽽有⼀天晚上,⾃⼰也不知道为什么,躺在床上开始回想整个项⽬的实施过程,想着想着就想到了数据库选型这⼀问题上了。

事情是这样的,最初客户将他们的产品⽬标定位为主打中型规模,同时也要在⼀定程度上⽀持⼩型规模。

鉴于此,我们为他们提供的⽅案是中型规模的数据库选⽤Oracle,⼩型规模的选定MySQL,在经过多轮商谈之后这个⽅案通过了。

然⽽随着项⽬的深⼊,客户突然有⼀天提出,由于成本和市场推⼴等问题,该产品的数据库部分需要进⾏⼀定的调整,调整的结果是中型规模可以同时⽀持Oracle和MySQL,⽽⼩型规模则要同时⽀持MySQL和PostgreSQL,原因⾮常简单,PostgreSQL是纯免费的数据库产品。

听到这个消息之后,我当时就⾮常恼⽕,因为当初为了保证运⾏时效率(国标),我们的数据库访问层是完全基于数据库供应商提供的原始C接⼝开发的,甚⾄都没有考虑ODBC提供的原始C接⼝,以防在转换中失去效率,或是ODBC本⾝为了强调通⽤性⽽不得不牺牲某些数据库的优化特征,如批量插⼊、批量读取等。

最后的结果显⽽易见,客户就是上帝,上帝的意见就是真理,这样我们就不得不基于现有的访问层接⼝⼜重新开发了⼀套⽀持PostgreSQL原⽣C接⼝的驱动。

然⽽随着对PostgreSQL的不断学习,对它的了解也在逐步加深,后来发现它的功能还是⾮常强⼤的,特别是对GIS空间数据的⽀持就更加的吸引我了。

于是就在脑⼦⾥为MySQL和PostgreSQL做了⼀个简单的对⽐和分析,最后得出⼀个结论,相⽐MySQL,PostgreSQL并没有什么刚性的缺点,但是它的纯免费特征确实是MySQL⽆法⽐拟的。

腾讯云数据库 PostgreSQL 操作指南说明书

腾讯云数据库 PostgreSQL 操作指南说明书

云数据库 PostgreSQL操作指南产品⽂档【版权声明】©2013-2023 腾讯云版权所有本⽂档著作权归腾讯云单独所有,未经腾讯云事先书⾯许可,任何主体不得以任何形式复制、修改、抄袭、传播全部或部分本⽂档内容。

【商标声明】及其它腾讯云服务相关的商标均为腾讯云计算(北京)有限责任公司及其关联公司所有。

本⽂档涉及的第三⽅主体的商标,依法由权利⼈所有。

【服务声明】本⽂档意在向客户介绍腾讯云全部或部分产品、服务的当时的整体概况,部分产品、服务的内容可能有所调整。

您所购买的腾讯云产品、服务的种类、服务标准等应由您与腾讯云之间的商业合同约定,除⾮双⽅另有约定,否则,腾讯云对本⽂档内容不做任何明⽰或模式的承诺或保证。

⽂档⽬录操作指南实例管理实例⽣命周期设置实例维护时间调整实例配置变更可⽤区设置销毁实例恢复实例下线实例重启实例升级实例升级内核⼩版本只读实例只读实例概述管理只读实例 RO 组剔除策略和负载均衡帐号管理数据库权限概述⽤户与权限操作数据库优化慢查询分析错误⽇志参数管理设置实例参数参数值限制备份与恢复备份数据下载备份克隆实例⾃动备份设置在云服务器上恢复 PostgreSQL 数据删除备份查看备份空间设置备份下载规则插件管理插件概述⽀持插件⽀持插件版本概览PostgreSQL 9.3 ⽀持插件PostgreSQL 9.5 ⽀持插件PostgreSQL 10 ⽀持插件PostgreSQL 11 ⽀持插件PostgreSQL 12 ⽀持插件PostgreSQL 13 ⽀持插件PostgreSQL 14 ⽀持插件pgAgent 插件跨库访问位图计算 pg_roaringbitmap 插件定时任务 pg_cron 插件⽹络管理⽹络管理概述修改⽹络开启外⽹地址访问管理访问管理概述授权策略语法可授权的资源类型控制台⽰例数据加密透明数据加密概述开启透明数据加密安全组管理安全组关联实例⾄安全组监控与告警监控功能告警功能标签标签概述编辑标签操作指南实例管理实例⽣命周期最近更新时间:2021-07-06 10:55:18云数据库 PostgreSQL 实例有诸多状态,不同状态下实例可执⾏的操作不同。

PostgreSQL数据库开发使用手册-22

PostgreSQL数据库开发使用手册-22

PostgreSQL数据库开发使用手册
根据日常开发的操作和使用,现对postgreSQL从三大部分进行描述说明,整体上覆盖了数据开发的各个方面。

第一部分postgreSQL数据库的安装配置管理
内容简介:
描述PostgreSQL数据库如何进行安装,以及安装后进行配置时注意的问题,简单介绍一下PostgreSQL命令行和工具的使用。

第二部分postgreSQL数据库的基本操作
内容简介:
介绍PostgreSQL数据库开发使用的基本操作,如select、update、insert、delete与create等,重点分析它们与其他数据库的区别,以及开发中需要特别注意的地方。

最后描述高级开发使用的视图、序列、触发器和存储过程。

第三部分postgreSQL数据库编程
内容简介:
详细描述java客户端程序与后端接口连接操作,以及与hibernate框架的整合。

重点介绍oracle 数据库如何移植到PostgreSQL数据库。

目录
第一部分PostgreSQL安装配置
第1章windows系统下,安装配置
1.1 安装配置
1、安装前的准备
软件版本:postgresql-9.0.2-1-windows.exe
2、安装。

PostgreSQL 8.1 中文(2)I教程

I.教程欢迎阅读PostgreSQL教程。

下面几个章节主要是给那些对关于P ostgreSQL关系数据库概念和SQL语言的这些概念尚不熟悉的朋友一次简单介绍。

我们只是假设你有一些关于如何使用计算机的基本知识。

并不要求特殊的Unix或者编程经验。

本书主要的目的是给你一些手把手的经验,告诉你一些有关P ostgreSQL系统的重要的方面。

我们无意把这本书写成一份有关这个题目的完整的材料。

在你阅读完这份教程之后你可能想继续继续阅读P art II以获取有关SQL语言的更多一般性信息,或者是P art IV获取有关为P ostgreSQL开发应用的信息。

那些安装并设置自己的服务器的人应该看看P art III。

Table of Contents1.从头开始1.1.安装1.2.体系基本概念1.3.创建一个数据库1.4.访问数据库2.SQL语言2.1.介绍2.2.概念2.3.创建新表2.4.向表中添加行2.5.查询一个表2.6.在表之间连接2.7.聚集函数2.8.更新2.9.删除3.高级特性3.1.介绍3.2.视图3.3.外键3.4.事务3.5.继承3.6.结论Chapter1.从头开始Table of Contents1.1.安装1.2.体系基本概念1.3.创建一个数据库1.4.访问数据库1.1.安装自然,在你想开始使用P ostgreSQL之前,你必须安装它。

P ostgreSQL很有可能已经安装到你的节点上了,因为它包含在你的操作系统的发布里,或者是系统管理员已经安装了它。

如果是这样的话,那么你应该从操作系统的文档或者你的系统管理员那里获取如何访问P ostgreSQL的信息。

如果你不清楚P ostgreSQL是否已经安装,或者不知道你能否用它(已经安装的)做自己的实验,那么你就可以自己安装。

这么做并不难,并且是一次很好的练习。

P ostgreSQL可以由任何非特权用户安装,并不需要超级用户(root)的权限。

postgresql中文手册

postgresql中文手册PostgreSQL中文手册概述PostgreSQL是一个功能强大的开源关系型数据库管理系统,它提供了多种高级特性,可以满足各种规模的应用需求。

本文档将为您介绍PostgreSQL的基本概念、使用方法以及高级特性。

第一章:入门指南1.1 安装PostgreSQL本节将指导您如何下载、安装和配置PostgreSQL。

您可以根据不同的操作系统选择适合的安装方法,并了解基本的配置选项。

1.2 数据库连接学习如何连接到PostgreSQL数据库,并使用命令行工具或者图形化界面进行操作。

您将了解如何创建、删除和管理数据库。

1.3 SQL语法PostgreSQL支持标准的SQL语法,并且还提供了许多扩展功能。

本节将介绍常用的SQL语句,包括表的创建、数据的插入、更新和删除,以及查询语句的使用。

第二章:高级特性2.1 事务管理了解PostgreSQL的事务管理功能,包括事务的启动、提交和回滚,并学习如何处理并发访问和锁定。

2.2 索引和性能优化学习如何创建索引以提高查询性能,并了解如何使用EXPLAIN命令来分析查询执行计划。

2.3 触发器和事件管理本节将介绍如何使用触发器来自动化处理某些数据库事件,并学习如何对触发器进行管理和监控。

2.4 备份和恢复学习如何创建数据库的备份,并了解如何恢复数据库的数据。

第三章:高级应用3.1 数据复制本节介绍PostgreSQL的数据复制功能,包括主从复制和逻辑复制。

您将学习如何配置复制服务器,并设置故障转移和负载均衡。

3.2 分区表了解如何使用分区表来提高查询性能和管理大型数据集。

3.3 全文搜索学习如何使用PostgreSQL的全文搜索功能,包括设置搜索引擎和执行高级搜索查询。

3.4 GIS支持了解如何使用PostGIS扩展来处理地理信息系统数据,并学习如何执行GIS查询和空间分析。

结论本文档提供了关于PostgreSQL的全面介绍,包括基本概念、使用方法和高级特性。

PostgreSQL学习手册(PLpgSQL过程语言)

PostgreSQL学习⼿册(PLpgSQL过程语⾔)⼀、概述:PL/pgSQL函数在第⼀次被调⽤时,其函数内的源代码(⽂本)将被解析为⼆进制指令树,但是函数内的表达式和SQL命令只有在⾸次⽤到它们的时候,PL/pgSQL解释器才会为其创建⼀个准备好的执⾏规划,随后对该表达式或SQL命令的访问都将使⽤该规划。

如果在⼀个条件语句中,有部分SQL命令或表达式没有被⽤到,那么PL/pgSQL解释器在本次调⽤中将不会为其准备执⾏规划,这样的好处是可以有效地减少为PL/pgSQL函数⾥的语句⽣成分析和执⾏规划的总时间,然⽽缺点是某些表达式或SQL命令中的错误只有在其被执⾏到的时候才能发现。

由于PL/pgSQL在函数⾥为⼀个命令制定了执⾏计划,那么在本次会话中该计划将会被反复使⽤,这样做往往可以得到更好的性能,但是如果你动态修改了相关的数据库对象,那么就有可能产⽣问题,如:CREATE FUNCTION populate() RETURNS integer AS $$DECLARE-- 声明段BEGINPERFORM my_function();END;$$ LANGUAGE plpgsql;在调⽤以上函数时,PERFORM语句的执⾏计划将引⽤my_function对象的OID。

在此之后,如果你重建了my_function函数,那么populate函数将⽆法再找到原有my_function函数的OID。

要解决该问题,可以选择重建populate函数,或者重新登录建⽴新的会话,以使PostgreSQL重新编译该函数。

要想规避此类问题的发⽣,在重建my_function时可以使⽤CREATE OR REPLACE FUNCTION命令。

鉴于以上规则,在PL/pgSQL⾥直接出现的SQL命令必须在每次执⾏时均引⽤相同的表和字段,换句话说,不能将函数的参数⽤作SQL命令的表名或字段名。

如果想绕开该限制,可以考虑使⽤PL/pgSQL中的EXECUTE语句动态地构造命令,由此换来的代价是每次执⾏时都要构造⼀个新的命令计划。

PostgreSQL数据类型(中文手册)

PostgreSQL数据类型(中⽂⼿册)⼀、数据类型PostgreSQL有着丰富的本地数据类型可⽤。

⽤户可以使⽤命令为 PostgreSQL增加新的数据类型。

显⽰了所有内建的普通数据类型。

⼤部分在“别名”列⾥列出的可选名字都是因历史原因被PostgreSQL在内部使⽤的名字。

另外,还有⼀些内部使⽤的或者废弃的类型也可以⽤,但没有在这⾥列出。

表 8.1. 数据类型名字别名描述bigint int8有符号的8字节整数bigserial serial8⾃动增长的8字节整数bit [ (*n*) ]定长位串bit varying [ (*n*) ]varbit [ (*n*) ]变长位串boolean bool逻辑布尔值(真/假)box平⾯上的普通⽅框bytea⼆进制数据(“字节数组”)character [ (*n*) ]char [ (*n*) ]定长字符串character varying [ (*n*) ]varchar [ (*n*) ]变长字符串cidr IPv4或IPv6⽹络地址circle平⾯上的圆date⽇历⽇期(年、⽉、⽇)double precision float8双精度浮点数(8字节)inet IPv4或IPv6主机地址integer int, int4有符号4字节整数interval [ *fields* ] [ (*p*) ]时间段json⽂本 JSON 数据jsonb⼆进制 JSON 数据,已分解line平⾯上的⽆限长的线lseg平⾯上的线段macaddr MAC(Media Access Control)地址macaddr8MAC(Media Access Control)地址(EUI-64格式)money货币数量numeric [ (*p*, *s*) ]decimal [ (*p*, *s*) ]可选择精度的精确数字path平⾯上的⼏何路径pg_lsn PostgreSQL⽇志序列号point平⾯上的⼏何点polygon平⾯上的封闭⼏何路径real float4单精度浮点数(4字节)smallint int2有符号2字节整数smallserial serial2⾃动增长的2字节整数serial serial4⾃动增长的4字节整数text变长字符串time [ (*p*) ] [ without time zone ]⼀天中的时间(⽆时区)time [ (*p*) ] with time zone timetz⼀天中的时间,包括时区timestamp [ (*p*) ] [ without time zone ]⽇期和时间(⽆时区)timestamp [ (*p*) ] with time zone timestamptz⽇期和时间,包括时区tsquery⽂本搜索查询tsvector⽂本搜索⽂档txid_snapshot⽤户级别事务ID快照uuid通⽤唯⼀标识码xml XML数据1.1 兼容性下列类型(或者及其拼写)是SQL 指定的:bigint 、bit 、bit varying 、boolean 、char 、charactervarying 、character 、varchar 、date 、double precision 、integer 、interval 、numeric 、decimal 、real 、smallint 、time (有时区或⽆时区)、timestamp (有时区或⽆时区)、xml 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档