Správa tabulek

Toto téma popisuje životní cyklus tabulek a souvisejících příkazů pro správu, které jsou užitečné pro zkoumání, vytváření a úpravy tabulek.

Další informace o nich získáte výběrem odkazů v následující tabulce.

Informace o optimalizaci schématu tabulky najdete v tématu Osvědčené postupy pro optimalizaci schématu.

Příkazy Operace
.alter table docstring, .alter table folder Správa vlastností zobrazení tabulky
.create ingestion mapping, .show ingestion mappings, .alter ingestion mapping, .drop ingestion mapping Správa mapování příjmu dat
.create tables, .create table, .alter table, .alter-merge table, .drop tables, .drop table, .undo drop table, .rename table Vytváření, úpravy a odstraňování tabulek
.show tables .show table details.show table schema Vytvoření výčtu tabulek v databázi
.ingest, .set, .append, .set-or-append (viz Přehled příjmu dat). Příjem dat do tabulky
.clear table data Vymaže všechna data tabulky.

Zásady vytváření názvů pro tabulky CRUD

(Úplné podrobnosti najdete v oddílech, na které odkazuje tabulka výše.)

Syntaxe příkazů Sémantika
.create entityType entityName ... Pokud entita tohoto typu a názvu existuje, vrátí ji. V opačném případě entitu vytvořte.
.create-merge entityType entityName... Pokud entita tohoto typu a názvu existuje, sloučíte ji se zadanou entitou. V opačném případě entitu vytvořte.
.alter entityType entityName ... Pokud entita tohoto typu a názvu neexistuje, dojde k chybě. V opačném případě ji nahraďte zadanou entitou.
.alter-merge entityType entityName ... Pokud entita tohoto typu a názvu neexistuje, dojde k chybě. V opačném případě ho sloučíte se zadanou entitou.
.drop entityType entityName ... Pokud entita tohoto typu a názvu neexistuje, dojde k chybě. V opačném případě ho zahoďte.
.drop entityType entityName ifexists ... Pokud entita tohoto typu a názvu neexistuje, vrátí hodnotu . V opačném případě ho zahoďte.

Poznámka

"Sloučení" je logické sloučení dvou entit:

  • Pokud je vlastnost definovaná pro jednu entitu, ale ne pro druhou, zobrazí se ve sloučené entitě s původní hodnotou.
  • Pokud je vlastnost definována pro obě entity a má stejnou hodnotu v obou, zobrazí se jednou s danou hodnotou ve sloučené entitě.
  • Pokud je vlastnost definovaná pro obě entity, ale má různé hodnoty, dojde k chybě.