Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu sú príklady pre niektoré populárne databázové systémy:
1. Postgresql:
`` sql
Vytvorte tabuľku new_table ako
Vyberte stĺpec1, stĺpec2, ...
Z Original_table
Kde stav;
`` `
Tým sa vytvorí nová tabuľka s názvom `new_table` so zadanými stĺpcami a vyplní ju s výsledkami dotazu„ Select`. Nahraďte `Column1`,` Column2`, atď. Skutočnými názvami stĺpcov, ktoré chcete zahrnúť, `original_table` s zdrojovou tabuľkou a` kde podmienky (voliteľné) s akýmikoľvek kritériami filtrovania.
2. Mysql:
`` sql
Vytvorte tabuľku new_table ako
Vyberte stĺpec1, stĺpec2, ...
Z Original_table
Kde stav;
`` `
MySQL používa rovnakú syntax ako PostgreSQL.
3. SQL Server:
`` sql
Vyberte stĺpec1, stĺpec2, ...
Do new_table
Z Original_table
Kde stav;
`` `
SQL Server používa mierne odlišnú syntax. Klauzula `do new_table` určuje názov novej tabuľky.
4. Oracle:
`` sql
Vytvorte tabuľku new_table ako
Vyberte stĺpec1, stĺpec2, ...
Z Original_table
Kde stav;
`` `
Oracleova syntax je podobná PostgreSQL a MySQL.
Dôležité úvahy:
* Existujúca tabuľka: Ak už existuje tabuľka s názvom `new_table`, dostanete chybu. Najprv budete musieť upustiť od existujúcej tabuľky (pomocou `Drop Table new_table;`), premenujte ju alebo zvoliť iný názov pre svoju novú tabuľku.
* Typy údajov: Typy údajov zo stĺpcov v novej tabuľke sa odvodia z dátových typov stĺpcov vo príkaze „Select“.
* indexy: Nová tabuľka nebude mať automaticky žiadne indexy. Možno budete musieť neskôr vytvoriť indexy z dôvodu výkonu, najmä ak sa chystáte často dotazovať novú tabuľku.
* Povolenia: Uistite sa, že máte potrebné povolenia na vytvorenie tabuliek v databáze.
* veľké súbory údajov: Ak chcete získať veľmi veľké súbory údajov, zvážte použitie iných metód, ako je `Vložte do ... Vyberte“, aby ste dosiahli lepší výkon. Tento prístup sa vyhýba vytvoreniu celej tabuľky v pamäti naraz. Metóda `insert do 'je vo všeobecnosti účinnejšia pre veľké prenosy údajov. Napríklad v PostgreSQL:
`` sql
Create Table new_table (Column1 Typ1, Column2 Typ2, ...); -Schéma tabuľky pred definovanou najskôr
Vložte do new_table
Vyberte stĺpec1, stĺpec2, ...
Z Original_table
Kde stav;
`` `
Nezabudnite nahradiť zástupné symboly konkrétnymi názvami tabuľky a stĺpcov a upravte syntax tak, aby zodpovedala vášmu databázovému systému. Pred vykonaním významných zmien schémy vždy zálohujte svoje údaje.