PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Partycjonowanie listy w Postgres 12

Nie wiem, gdzie znalazłeś tę składnię, oczywiście nie w instrukcji . Jak widać tutaj partycje są tworzone za pomocą create table .. as partition of w Postgresie:

Zdefiniuj tabelę:

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

Zdefiniuj partycje:

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. Optymalizacja zapytań w PostgreSQL. WYJAŚNIJ podstawy – część 3

  2. Uciekanie nazw kolumn podobnych do słów kluczowych w Postgres

  3. Flask :sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError) relacja użytkownicy nie istnieje

  4. Python psycopg2 nie wstawia się do tabeli postgresql

  5. UUID z możliwością sortowania i nadpisywanie ActiveRecord::Base