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.
    Other languages:

    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.