Gestione di tabelle

Questo argomento illustra il ciclo di vita delle tabelle e i comandi di gestione associati utili per esplorare, creare e modificare tabelle.

Selezionare i collegamenti nella tabella seguente per altre informazioni.

Per informazioni sull'ottimizzazione dello schema di tabella, vedere Procedure consigliate per l'ottimizzazione dello schema.

Comandi Operazione
.alter table docstring, .alter table folder Gestire le proprietà di visualizzazione della tabella
.create ingestion mapping, .show ingestion mappings, .alter ingestion mapping, .drop ingestion mapping Gestire il mapping di inserimento
.create tables, .create table, .alter table, .alter-merge table, .drop tables, .drop table, .undo drop table, .rename table Creare/modificare/eliminare tabelle
.show tables .show table details.show table schema Enumerare le tabelle in un database
.ingest, .set, .append, .set-or-append (vedere Panoramica dell'inserimento dati). Inserimento dati in una tabella
.clear table data Cancella tutti i dati di una tabella

Convenzioni di denominazione CRUD per le tabelle

Vedere i dettagli completi nelle sezioni collegate alla tabella precedente.

Sintassi del comando Semantica
.create entityType entityName ... Se esiste un'entità di tale tipo e nome, restituisce l'entità . In caso contrario, creare l'entità.
.create-merge entityType entityName... Se esiste un'entità di tale tipo e nome, unire l'entità esistente con l'entità specificata. In caso contrario, creare l'entità.
.alter entityType entityName ... Se non esiste un'entità di tale tipo e nome, errore. In caso contrario, sostituirlo con l'entità specificata.
.alter-merge entityType entityName ... Se non esiste un'entità di tale tipo e nome, errore. In caso contrario, unirlo all'entità specificata.
.drop entityType entityName ... Se non esiste un'entità di tale tipo e nome, errore. In caso contrario, eliminarlo.
.drop entityType entityName ifexists ... Se non esiste un'entità di tale tipo e nome, restituire . In caso contrario, eliminarlo.

Nota

"Merge" è un'unione logica di due entità:

  • Se una proprietà è definita per un'entità ma non per l'altra, viene visualizzata con il relativo valore originale nell'entità unita.
  • Se una proprietà è definita per entrambe le entità e ha lo stesso valore in entrambi, viene visualizzata una volta con tale valore nell'entità unita.
  • Se una proprietà è definita per entrambe le entità ma ha valori diversi, viene generato un errore.