Arrays
Arrays
Syntax
column_name DATATYPE[] {CONSTRAINT}CREATE TABLE table_array
(
id SERIAL,
name varchar(100),
grades text[]
);
INSERT INTO table_array (name, grades)
VALUES ('person 1', array ['100','45']);
INSERT INTO table_array (name, grades)
VALUES ('person 2', array ['100','90']);
INSERT INTO table_array (name, grades)
VALUES ('person 3', array ['100','97']);
INSERT INTO table_array (name, grades)
VALUES ('person 4', array ['100','94']);
SELECT name, grades[1]
FROM table_array;
name | grades
----------+--------
person 1 | 100
person 2 | 100
person 3 | 100
person 4 | 100Array in Tables
Insert
Query
Update
Dimensionless
Unnest
Multi Dimensional Array
Array vs JSONB
Advantages to Array
Disadvantages to Array
Advantages to JSONB
Disadvantages to JSONB
Ranges

Inclusion Operators
Length and Dimensions
Positions
Search, Replace, Remove
IN, NOT IN, ANY
STRING TO Array
Last updated