Как создать копию таблицы в oracle?

Пользователь

от dayna , в категории: SQL , месяц назад

Как создать копию таблицы в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от felix , месяц назад

@dayna 

В Oracle, вы можете создать копию таблицы, используя оператор CREATE TABLE с параметром AS SELECT. Например, чтобы создать копию таблицы original_table в новую таблицу copy_table, вы можете выполнить следующий запрос:

1
CREATE TABLE copy_table AS SELECT * FROM original_table;


Это создаст таблицу copy_table, которая будет содержать те же столбцы и те же строки, что и original_table.


Вы также можете указать условие WHERE для того, чтобы скопировать только определенные строки. Например, чтобы скопировать только строки с id больше 100, вы можете использовать следующий запрос:

1
CREATE TABLE copy_table AS SELECT * FROM original_table WHERE id > 100;


Обратите внимание, что этот запрос создаст таблицу copy_table с теми же столбцами, что и original_table, но строки будут скопированы только те, у которых id больше 100.


Если вы хотите создать таблицу с теми же столбца