Udostępnij za pośrednictwem


Zarządzanie tabelami

W tym temacie omówiono cykl życia tabel i skojarzonych poleceń zarządzania, które są przydatne do eksplorowania, tworzenia i zmieniania tabel.

Wybierz linki w poniższej tabeli, aby uzyskać więcej informacji na ich temat.

Aby uzyskać informacje na temat optymalizowania schematu tabeli, zobacz Najlepsze rozwiązania dotyczące optymalizacji schematu.

Polecenia Operacja
.alter table docstring, .alter table folder Zarządzanie właściwościami wyświetlania tabeli
.create ingestion mapping, , .show ingestion mappings, , .alter ingestion mapping.drop ingestion mapping Zarządzanie mapowaniem pozyskiwania
.create tables, .create table, , , .alter table.undo drop table.create-merge table.alter-merge table.drop tables.drop table.create-merge tables.rename table Tworzenie/modyfikowanie/usuwanie tabel
.show tables .show table details.show table schema Wyliczanie tabel w bazie danych
.ingest, , .append.set.set-or-append , (zobacz Omówienie pozyskiwania danych). Pozyskiwanie danych do tabeli
.clear table data Czyści wszystkie dane tabeli

Konwencje nazewnictwa CRUD dla tabel

(Zobacz pełne szczegóły w sekcjach połączonych z tabelą powyżej).

Składnia polecenia semantyka
.create entityType entityName ... Jeśli istnieje jednostka tego typu i nazwy, zwraca jednostkę. W przeciwnym razie utwórz jednostkę.
.create-merge entityType entityName... Jeśli istnieje jednostka tego typu i nazwy, scal istniejącą jednostkę z określoną jednostką. W przeciwnym razie utwórz jednostkę.
.alter entityType entityName ... Jeśli jednostka tego typu i nazwy nie istnieje, błąd. W przeciwnym razie zastąp ją określoną jednostką.
.alter-merge entityType entityName ... Jeśli jednostka tego typu i nazwy nie istnieje, błąd. W przeciwnym razie scal je z określoną jednostką.
.drop entityType entityName ... Jeśli jednostka tego typu i nazwy nie istnieje, błąd. W przeciwnym razie upuść go.
.drop entityType entityName ifexists ... Jeśli jednostka tego typu i nazwa nie istnieje, zwróć. W przeciwnym razie upuść go.

Uwaga

"Scalanie" to logiczne scalanie dwóch jednostek:

  • Jeśli właściwość jest zdefiniowana dla jednej jednostki, ale nie drugiej, pojawia się z oryginalną wartością w scalonej jednostce.
  • Jeśli właściwość jest zdefiniowana dla obu jednostek i ma tę samą wartość w obu tych jednostkach, zostanie wyświetlona raz z tą wartością w scalonej jednostce.
  • Jeśli właściwość jest zdefiniowana dla obu jednostek, ale ma różne wartości, zostanie zgłoszony błąd.