Gestion des tables

Cette rubrique décrit le cycle de vie des tables et des commandes de gestion associées qui sont utiles pour explorer, créer et modifier des tables.

Sélectionnez les liens dans le tableau ci-dessous pour plus d’informations les concernant.

Pour plus d’informations sur l’optimisation du schéma de table, consultez Bonnes pratiques en matière d’optimisation de schéma.

Commandes Opération
.alter table docstring, .alter table folder Gérer les propriétés d’affichage des tables
.create ingestion mapping, .show ingestion mappings, .alter ingestion mapping, .drop ingestion mapping Gérer le mappage d’ingestion
.create tables, .create table, .alter table, .alter-merge table, .drop tables, .drop table, .undo drop table, .rename table Créer/modifier/supprimer des tables
.show tables .show table details.show table schema Énumérer des tables dans une base de données
.ingest, .set, .append, .set-or-append (consultez Vue d’ensemble de l’ingestion des données). Ingestion de données dans une table
.clear table data Efface toutes les données d’une table

Conventions d’affectation de noms CRUD pour les tables

(Consultez les détails complets dans les sections liées à dans le tableau ci-dessus.)

Syntaxe de la commande Sémantique
.create entityType entityName ... S’il existe une entité de ce type et de ce nom, retourne l’entité. Sinon, créez l’entité .
.create-merge entityType entityName... Si une entité de ce type et de ce nom existe, fusionnez l’entité existante avec l’entité spécifiée. Sinon, créez l’entité .
.alter entityType entityName ... Si une entité de ce type et de ce nom n’existe pas, erreur. Sinon, remplacez-la par l’entité spécifiée.
.alter-merge entityType entityName ... Si une entité de ce type et de ce nom n’existe pas, erreur. Sinon, fusionnez-le avec l’entité spécifiée.
.drop entityType entityName ... Si une entité de ce type et de ce nom n’existe pas, erreur. Sinon, supprimez-le.
.drop entityType entityName ifexists ... Si une entité de ce type et de ce nom n’existe pas, retournez. Sinon, supprimez-le.

Notes

« Fusionner » est une fusion logique de deux entités :

  • Si une propriété est définie pour une entité, mais pas pour l’autre, elle apparaît avec sa valeur d’origine dans l’entité fusionnée.
  • Si une propriété est définie pour les deux entités et a la même valeur dans les deux, elle apparaît une fois avec cette valeur dans l’entité fusionnée.
  • Si une propriété est définie pour les deux entités mais a des valeurs différentes, une erreur est générée.