Táblák kezelése

Ez a témakör a táblák életciklusát és a kapcsolódó felügyeleti parancsokat ismerteti, amelyek hasznosak a táblák feltárásához, létrehozásához és módosításához.

Az alábbi táblázatban található hivatkozásokra kattintva további információt kaphat róluk.

A táblaséma optimalizálásával kapcsolatos információkért lásd: Sémaoptimalizálás – ajánlott eljárások.

Parancsok Művelet
.alter table docstring, .alter table folder Táblamegjelenítési tulajdonságok kezelése
.create ingestion mapping, .show ingestion mappings, .alter ingestion mapping, .drop ingestion mapping Betöltési leképezés kezelése
.create tables, .create table, .alter table, .alter-merge table, .drop tables, .drop table, .undo drop table, .rename table Táblák létrehozása/módosítása/elvetése
.show tables .show table details.show table schema Táblák számbavétele egy adatbázisban
.ingest, .set, .append.set-or-append ( lásd: Adatbetöltés áttekintése). Adatbetöltés egy táblába
.clear table data Egy tábla összes adatának törlése

CRUD-elnevezési konvenciók táblákhoz

(Lásd a fenti táblázatban hivatkozott szakaszok teljes részleteit.)

Parancsszintaxis Szemantika
.create entityType entityName ... Ha létezik ilyen típusú és nevű entitás, az entitást adja vissza. Ellenkező esetben hozza létre az entitást.
.create-merge entityType entityName... Ha létezik ilyen típusú és nevű entitás, egyesítse a meglévő entitást a megadott entitással. Ellenkező esetben hozza létre az entitást.
.alter entityType entityName ... Ha egy ilyen típusú és nevű entitás nem létezik, hibaüzenet jelenik meg. Ellenkező esetben cserélje le a megadott entitásra.
.alter-merge entityType entityName ... Ha egy ilyen típusú és nevű entitás nem létezik, hibaüzenet jelenik meg. Ellenkező esetben egyesítse a megadott entitással.
.drop entityType entityName ... Ha egy ilyen típusú és nevű entitás nem létezik, hibaüzenet jelenik meg. Ellenkező esetben ejtse el.
.drop entityType entityName ifexists ... Ha egy ilyen típusú és nevű entitás nem létezik, adja vissza a értéket. Ellenkező esetben ejtse el.

Megjegyzés

Az "egyesítés" két entitás logikai egyesítése:

  • Ha egy tulajdonság az egyik entitáshoz van definiálva, a másikhoz nem, akkor az eredeti értékével együtt jelenik meg az egyesített entitásban.
  • Ha egy tulajdonság mindkét entitáshoz meg van adva, és mindkettőben ugyanaz az érték szerepel, az egyszer jelenik meg az egyesített entitásban.
  • Ha egy tulajdonság mindkét entitáshoz meg van adva, de eltérő értékekkel rendelkezik, hibaüzenet jelenik meg.