新建表的时候在int4后加上[]中括号就行
-- 创建数组
SELECT ARRAY[1, 2, 3, 4, 5];
-- 访问数组元素(从1开始)
SELECT ARRAY[1, 2, 3, 4, 5][1]; -- 返回 1
-- 数组长度
SELECT array_length(ARRAY[1, 2, 3, 4, 5], 1); -- 返回 5
-- 数组连接
SELECT ARRAY[1, 2, 3] || ARRAY[4, 5]; -- 返回 {1,2,3,4,5}
-- 数组包含元素
SELECT 3 = ANY(ARRAY[1, 2, 3, 4, 5]); -- 返回 true
-- 数组包含所有元素
SELECT ARRAY[1, 2] <@ ARRAY[1, 2, 3, 4, 5]; -- 返回 true
-- 数组包含任意元素
SELECT ARRAY[1, 6] && ARRAY[1, 2, 3, 4, 5]; -- 返回 true
<