СОЗДАЙТЕ КОПИЮ ТАБЛИЦЫ В POSTGRESQL (С ДАННЫМИ И БЕЗ НИХ)

  • Михаил
  • 12 мин. на прочтение
  • 141
  • 11 Nov 2022
  • 11 Nov 2022

В этом уроке мы увидим, как создать копию таблицы в postgresql на примере. Посмотрим

  • Как создать копию таблицы в postgresql с данными.
  • Как создать копию таблицы в postgresql без данных.
  • Как создать копию таблицы в postgresql с частичными данными (с ограничениями)

С примером для каждого

Синтаксис:

СОЗДАТЬ ТАБЛИЦУ table_copy КАК ТАБЛИЦУ существующая таблица;

Таблица, которую мы используем,

Детали:

Создайте копию таблицы в Postgresql 1

 

Создайте копию таблицы в postgresql с данными.

CREATE TABLE odetails_copyfull AS TABLE odetails;

Полная копия таблицы создается и называется   « odetails_copyfull » .

Таким образом, результирующая таблица

odetails_copyfull:

Создайте копию таблицы в Postgresql 1

 

Создайте копию таблицы в postgresql без данных.

CREATE TABLE odetails_copy_nodata AS
TABLE odetails with NO DATA;

Копия таблицы создается без данных и называется « odetails_copy_nodata » .

Таким образом, результирующая таблица

odetails_copy_nodata : _

Создайте копию таблицы в Postgresql 2

 

Создайте копию таблицы в postgresql с частичными данными

CREATE TABLE odetails_copy_partial AS
SELECT * FROM Odetails
WHERE quantity=1;

Частичная копия таблицы с количеством условий = 1 создается и называется « odetails_copy_partial » .

Таким образом, результирующая таблица

odetails_copy_partial

Создайте копию таблицы в Postgresql 3