PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Разделяне на списък в Postgres 12

Не знам къде намерихте този синтаксис, очевидно не в ръководството . Както можете да видите там дяловете се създават с помощта на create table .. as partition of в Postgres:

Дефинирайте таблицата:

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);

Дефинирайте дяловете:

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. Създаване на копие на база данни в PostgreSQL

  2. django получава месец от датата за агрегиране

  3. Как да напиша съхранена процедура на postgres, която не връща нищо?

  4. многопараметрична грешка с datetime_select

  5. Вмъкване на данни в колона PostgreSQL jsonb с Daper.Net и NPGSQL