数组 – postgresql数组类型是否保留数组的顺序?

我阅读了Postgresql v 9.3数组( http://www.postgresql.org/docs/9.3/static/arrays.html)的文档,但我没有看到有关排序的问题.有人可以确认Postgres在插入数组列时保留了数组的插入顺序/原始顺序吗?这似乎是这种情况,但我想绝对确认.

谢谢.

解决方法

文档完全清楚,数组在顺序很重要的情况下非常有用,因为它明确地记录了查询数组中特定位置的情况.如果这些立场不可靠,这些查询就毫无意义. (在这一点上使用“数组”这个词也很清楚,因为它是一个艺术术语:数组本质上是一个有序数据类型;允许包含重复数据的无序集合将是一个包,而不是一个数组,就像一个无序的集合,其中不允许重复是一个集合).

参见the examples given in section 8.1.4.3,“按季度支付”,数组中的索引位置指示正在查询的季度.

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...