Kopiowanie tabel SQL

1. Utworzenie tabeli docelowej na podstawie struktury tabeli źródłowej

Jeśli chcesz skopiować tylko strukturę tabeli (bez danych), użyj CREATE TABLE ... LIKE:

CREATE TABLE target_database.target_table LIKE source_database.source_table;

2. Utworzenie tabeli docelowej i skopiowanie danych

Jeśli chcesz utworzyć tabelę i od razu skopiować do niej dane, użyj CREATE TABLE ... AS:

CREATE TABLE target_database.target_table AS
SELECT * FROM source_database.source_table;

3. Utworzenie tabeli z wybranymi kolumnami

Jeśli nie potrzebujesz wszystkich kolumn z tabeli źródłowej, możesz wybrać konkretne kolumny:

CREATE TABLE target_database.target_table AS
SELECT col1, col2, col3 FROM source_database.source_table;