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

Liệt kê phân vùng trong Postgres 12

Tôi không biết bạn tìm thấy cú pháp đó ở đâu, rõ ràng là không có trong hướng dẫn sử dụng . Như bạn có thể thấy ở đó phân vùng được tạo bằng cách sử dụng create table .. as partition of trong Postgres:

Xác định bảng:

CREATE TABLE countrymeasurements
(
  countrycode int NOT NULL,
  countryname character varying(30) NOT NULL,
  languagename character varying (30) NOT NULL,
  daysofoperation character varying(30) NOT NULL,
  salesparts    bigint,
  replaceparts  bigint
)
PARTITION BY LIST(countrycode);

Xác định các phân vùng:

create table india 
  partition of countrymeasurements 
  for values in (1);
  
create table japan
  partition of countrymeasurements 
  for values in (2);
  
create table china
  partition of countrymeasurements 
  for values in (3);

create table malaysia
  partition of countrymeasurements 
  for values in (4);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tăng tốc Django &Postgres với trường JSON đơn giản

  2. Lỗi phát sinh trong postgreSQL

  3. Cách tạo người dùng với PSQL

  4. Có gì sai với truy vấn postgreSQL này?

  5. Cách liệt kê các bảng bị ảnh hưởng bởi xóa theo tầng