[SQL] kopiowanie tablic

0

Jak skopiować dwie tablice? Mam np tablice tab1 i chcę utworzyć identyczną o nazwie tab2.
Jak to zrobić?

0

Nie jestem pewny czy nie bedzie bledow bo pisze z glowki, ale to by moglo wygladac w ten sposob
create table tab2 select * from tab1

wiadomo create tworzy nowa tablice tab2 i wypelnia ja wynikiem zapytania select, w tym przypadku select * czyli wszystko.

Daj znac, czy dziala, bo sam jestem ciekawy :)
Powodzenia

0

Hej, ale żeby to zrobić to muszę napisać jeszcze raz create table bla bla bla.
A ja bym chciała coś takiego, że sam tworzy tablicę z wszystkimi kolumnami.
Bo to co napisałeś na pewno działa. Ale muszę zrobić create table.

0

o geeez
przyznam, ze nie lapie :)
moze wyjasnisz mi to lopatologicznie. Ma sie kopiowac tablica, ale bez create table ??


Poniezej wersja dla MS SQL'a bo to co napisalem wczesniej moze byc problematyczne.
Poza tym, ta jest bez Create'a ;)

select *
into tab2
from tab1
where ...

oczywiscie warunku where, nie musisz stosowac jesli nie chcesz
Mam nadzieje, ze teraz bedzie OKo :)

0
Nigel napisał(a)

create table tab2 select * from tab1
Mała poprawka :)
create table tab2 as select * from tab1

0

Dzieki za poprawke :D
Tak jak pisalem wczesniej, to bylo z glowy nie testowane, bo aktualnie nie mam nic SQLowego pod reka :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1