PostGreSQL入门教程(三)- 数组的简单使用

PostGreSQL入门教程(三)- 数组的简单使用,第1张

概述原文地址:http://my.oschina.net/Kenyon/blog/133974 速度学习下,感觉很强大啊 1. 数组定义 数组元素的长度和类型必须要保持一致,并且以中括号来表示。 数组元素的长度和类型必须要保持一致,并且以中括号来表示。  合理的: array[1,2]            --一维数组 array[[1,2],[3,5]]  --二维数组 '{99,889}' 不合

原文地址:http://my.oschina.net/Kenyon/blog/133974

速度学习下,感觉很强大啊

1. 数组定义

数组元素的长度和类型必须要保持一致,并且以中括号来表示。

数组元素的长度和类型必须要保持一致,并且以中括号来表示。


合理的:

array[1,2] --一维数组

array[[1,2],[3,5]] --二维数组

'{99,889}'

不合理的:

array[[1,[3]] --元素长度不一致

array[[1,['Kenyon','good']] --类型不匹配

--1.定义数组create table t_books(	ID serial primary key,items integer[]);

2. 数组 *** 作 2.1 插入数据(2种方式)
--2.插入数据--2.1方式一 使用 {}insert into t_books(items) values('{1,2}');insert into t_books(items) values('{3,4,5}');--2.2 方式二 使用 arrayinsert into t_books(items) values(array[6,7,8,9]);

2.2 查询数据

这个..都是一样的

2.3 删除数据
--3.删除数据delete from t_books where ID=1delete from t_books where items[1] = 4delete from t_books where items[1] = 3

可以看到,这里删除时,数据下标从1开始

2.4 数据更新

当前数据:


追加的方式

--追加update t_books set items = items ||0;update t_books set items = items || '{66,88}';update t_books set items = items || array[55];select *from t_books;

在前面插数据
--前插update t_books set items = 0 || items;update t_books set items = '{44,00}' || items;update t_books set items = array_prepend(11,items);select *from t_books;


好了,就简单介绍这些吧,更深入的可以查看官方文档或者访问原作者的博客。 总结

以上是内存溢出为你收集整理的PostGreSQL入门教程(三)- 数组的简单使用全部内容,希望文章能够帮你解决PostGreSQL入门教程(三)- 数组的简单使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存