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;