Nejčastější dotazy/Base/128
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Jak mohu vytvořit tabulku pomocí příkazu SELECT?
Tabulku můžete vytvořit pomocí příkazu SELECT z nabídky Nástroje > SQL provedením příkazu jako např.
SELECT "FieldName" [ ,... ] INTO CACHED "NewTable" FROM "SourceTable" [ WHERE <expression> ]
Z tohoto výběru lze například vytvořit novou tabulku:
Výběr SQL pro vytvoření nové tabulky je následující:
SELECT "ID_Table","Nom","DateNaissance" FROM "Table1" WHERE "Nom" LIKE 'D%'
Chcete-li vytvořit tabulku, proveďte výběr pomocí nabídky Nástroje > SQL.
Poznámka
- Nová tabulka není ihned uložena jako objekt tabulky: proveďte příkaz "Soubor > Uložit tabulky" (tato možnost je k dispozici pouze v případě, že byly vytvořeny objekty tabulky.
- Nová tabulka bude z definice výsledkem příkazu SQL se všemi omezeními, která k tomu patří: zejména bez vytvoření primárního klíče.
- To je důvod, proč výše uvedený výběr SQL neobsahuje pole primárního klíče ID_TABLE.
- Pokud je pro novou tabulku vyžadován automaticky generovaný primární klíč, lze jej vytvořit úpravou tabulky a přidat pole.
- Pokud klíč nemusí být automaticky generovaný, může být zahrnut do SELECTu.