PostGreSQL入门教程(三)- 数组的简单使用
发布时间:2020-12-13 17:27:42 所属栏目:百科 来源:网络整理
导读:原文地址:http://my.oschina.net/Kenyon/blog/133974 速度学习下,感觉很强大啊 1. 数组定义 数组元素的长度和类型必须要保持一致,并且以中括号来表示。 数组元素的长度和类型必须要保持一致,并且以中括号来表示。 合理的: array[1,2] --一维数组 array[
原文地址:http://my.oschina.net/Kenyon/blog/133974 速度学习下,感觉很强大啊 1. 数组定义数组元素的长度和类型必须要保持一致,并且以中括号来表示。 数组元素的长度和类型必须要保持一致,并且以中括号来表示。
'{99,889}'
--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 方式二 使用 array insert into t_books(items) values(array[6,7,8,9]); 2.2 查询数据这个..都是一样的 2.3 删除数据--3.删除数据 delete from t_books where id=1 delete from t_books where items[1] = 4 delete 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; 好了,就简单介绍这些吧,更深入的可以查看官方文档或者访问原作者的博客。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |