Jump to content

Nejčastější dotazy/Base/128

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/128 and the translation is 100% complete.

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:

Původní výběr

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.

Vytvoření 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.