千家信息网

PG数据类型有哪几个

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这期内容当中小编将会给大家带来有关PG数据类型有哪几个,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。概述PG的数据类型还是有点多的,为了避免写成博客,所以分成了两部
千家信息网最后更新 2025年11月08日PG数据类型有哪几个

这期内容当中小编将会给大家带来有关PG数据类型有哪几个,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

概述

PG的数据类型还是有点多的,为了避免写成博客,所以分成了两部分来做介绍,下面一起来看看吧~

一、查看当前数据库的数据类型


二、数值类型

1、列表

数值类型由两个字节,4字节和8字节的整数,4字节和8字节的浮点数和可选精度的小数。下表列出了可用的类型。



2、数学函数

函数名称作用描述mod()按模取余round()四舍五入ceil()向上取整floor()向下取整

三、字符类型

1、列表

下表列出了可在PostgreSQL通用字符类型。


2、字符类型函数


四、日期/时间类型

1、列表

PostgreSQL支持全套的SQL日期和时间类型,列于下表。根据公历日期计算。在这里,所有的类型有日期类型以外,其分辨率为day1微秒/14位的解析度。


2、时间/日期常用函数


五、数组类型

PostgreSQL的机会定义为可变长度的多维数组的列一个表。任何内置或用户定义的基本类型数组,枚举类型,或者可以创建复合型。

1、数组类型定义

--数组类型可以声明为:CREATE TABLE monthly_savings ( name text, saving_per_quarter integer[], scheme text[][]); --或通过使用关键字"ARRAY":CREATE TABLE monthly_savings ( name text, saving_per_quarter integer ARRAY[4], scheme text[][]);

2、插入值

数组的值可以插入一个文本常量,内附大括号内的元素值,并用逗号将它们隔开。

INSERT INTO monthly_savings VALUES ('Manisha', '{20000, 14600, 23500, 13250}', '{{"FD", "MF"}, {"FD", "Property"}}');

3、访问数组

用于访问阵列的一个例子如下所示。下面的命令将选择人员,他们存储在第二,第四个。

SELECT name FROM monhly_savings WHERE saving_per_quarter[2] > saving_per_quarter[4];

4、修改数组

--修改数组的一个例子如下所示。UPDATE monthly_savings SET saving_per_quarter = '{25000,25000,27000,27000}'WHERE name = 'Manisha'; --或数组表达式语法:UPDATE monthly_savings SET saving_per_quarter = ARRAY[25000,25000,27000,27000]WHERE name = 'Manisha';

5、寻找ARRAYS

--搜索数组的一个例子如下所示。SELECT * FROM monthly_savings WHERE saving_per_quarter[1] = 10000 ORsaving_per_quarter[2] = 10000 ORsaving_per_quarter[3] = 10000 ORsaving_per_quarter[4] = 10000; --如果数组的大小是已知的上述搜索方法都可以使用。否则,下面的例子说明如何时要搜索的大小是不知道的。SELECT * FROM monthly_savings WHERE 10000 = ANY (saving_per_quarter);

6、数组函数

-- 追加(追加末尾),移除(指定值)select array_append(array[1,2],3),array_remove(array[1,2],2);-- 获取维度SELECT array_ndims(array[1,2]);

上述就是小编为大家分享的PG数据类型有哪几个了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

类型 数组 数据 函数 字节 日期 例子 字符 时间 搜索 内容 大小 数值 面的 分析 四舍五入 作用 元素 全套 公历 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 静安区品牌网络技术服务咨询热线 网络安全知识专题考试 数据库不常用的查询语句 网络安全有哪几个方面 数据库中建立学生和班级两个模式 怎么设置购买轻量服务器地址 惠普软件开发培训学校 金碟科目余额对应数据库 网络安全吃香吗 融汇国际交易软件开发商是谁 抖音服务器是阿里云吗 网络技术还是数字媒体好 233 网校三级网络技术 sun 服务器管理软件 c 如何设计一个软件开发 角度传感器软件开发工具介绍 软件开发老师都有什么资质 软件开发和软件工程开发 武汉专业的网络安全机构 网络安全职职责部门职能 免费云服务器挂机 网络安全有哪几个方面 怀孕还能从事软件开发吗 航天三院软件开发待遇 西安有线网络技术发展有限公司 数据库表链接原则 澎湃网络安全新闻 成都工行软件开发中心工资如何 软件开发和软件工程开发 服务器 法律适用
0