PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách tạo mảng trong PostgreSQL

PostgreSQL cho phép bạn lưu trữ dữ liệu trong các mảng. Trong bài này, chúng ta sẽ xem xét cách tạo mảng trong PostgreSQL. Bạn có thể sử dụng nó để tạo và lưu trữ các mảng trong PostgreSQL.


Cách tạo mảng trong PostgreSQL

Mảng PostgreSQL có thể bao gồm các kiểu dữ liệu được tạo sẵn hoặc do người dùng xác định. Nhưng tất cả các phần tử của một mảng phải có cùng kiểu dữ liệu. Ví dụ:bạn có thể tạo mảng số nguyên hoặc mảng ngày tháng, nhưng bạn không thể tạo mảng có cả số nguyên và ngày tháng trong đó.

Bạn có thể dễ dàng tạo mảng trong PostgreSQL bằng cách thêm dấu ngoặc vuông [] ngay sau kiểu dữ liệu cho cột.

Đây là một ví dụ để tạo cột mảng số nguyên

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     phone_numbers integer[] 
);

Trong ví dụ trên, chúng tôi đã tạo cột phone_numbers dưới dạng một mảng các số nguyên.


Tạo mảng đa chiều trong PostgreSQL

Tương tự, rất dễ dàng tạo mảng đa chiều trong PostgreSQL. Bạn chỉ cần thêm nhiều cặp dấu ngoặc vuông sau kiểu dữ liệu. Ví dụ:bạn cần thêm hai cặp dấu ngoặc vuông [] [] để tạo mảng hai chiều trong PostgreSQL.

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     contacts integer[][] 
);

Trong ví dụ trên, địa chỉ liên hệ cột là một mảng hai chiều các số nguyên. Xin lưu ý, trong trường hợp này, mỗi mảng con trong mảng chính cần có cùng độ dài.


Tạo Mảng với Phạm vi trong PostgreSQL

Bạn cũng có thể tạo một mảng có kích thước xác định bằng cách chỉ định giới hạn kích thước mảng. Đây là một ví dụ sử dụng mảng số nguyên có kích thước 10.

create table employees ( 
first_name varchar,
last_name varchar,
phone_numbers integer[]
);

Cần một công cụ báo cáo cho PostgreSQL? Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sẽ tốt hơn nếu sử dụng nhiều cơ sở dữ liệu với một lược đồ, hay một cơ sở dữ liệu với nhiều lược đồ?

  2. Cách lấy hàng cuối cùng cho mỗi nhóm trong PostgreSQL

  3. [Video] Sức mạnh của lập chỉ mục trong PostgreSQL

  4. Chỉ mục chữ thường của Flask-SQLAlchemy - bỏ qua chức năng, không được phản ánh SQLAlchemy hỗ trợ

  5. Thiết lập môi trường tối ưu cho PostgreSQL