.create-merge table-Befehl

Erstellt eine neue Tabelle oder erweitert eine vorhandene Tabelle.

Der Befehl muss im Kontext einer bestimmten Datenbank ausgeführt werden.

Berechtigungen

Für diesen Befehl sind Datenbankbenutzerberechtigungen und Tabellen-Admin Berechtigungen zum Erweitern vorhandener Tabellen erforderlich.

Syntax

.create-mergetableTablename(Columnname:columnType [, ...]) [with(propertyName=propertyValue [, ...])]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
tableName string ✔️ Der Name der Tabelle, die erstellt oder erweitert werden soll.
columnName, columnType string ✔️ Der Name einer vorhandenen oder neuen Spalte, die dem Datentyp in dieser Spalte zugeordnet ist. Die Liste der Zuordnungen definiert das Ausgabespaltenschema.
propertyName, propertyValue string Eine durch Trennzeichen getrennte Liste von Schlüssel-Wert-Eigenschaftspaaren. Weitere Informationen finden Sie unter unterstützte Eigenschaften.

Unterstützte Eigenschaften

Name Typ BESCHREIBUNG
docstring string Freitext, der die hinzuzufügende Entität beschreibt. Diese Zeichenfolge wird in verschiedenen UX-Einstellungen neben den Entitätsnamen angezeigt.
folder string Der Name des Ordners, der der Tabelle hinzugefügt werden soll.

Gibt zurück

Wenn die Tabelle nicht vorhanden ist, funktioniert genau wie .create table der Befehl.

Wenn Tabelle T vorhanden ist und Sie einen .create-merge table T (<columns specification>) Befehl senden, dann:

  • Jede Spalte in <Spaltenspezifikation> , die zuvor in T nicht vorhanden war, wird am Ende des Schemas von T hinzugefügt.
  • Jede Spalte in T, die nicht in der <Spaltenspezifikation> enthalten ist, wird nicht aus T entfernt.
  • Jede Spalte in <Spaltenspezifikation> , die in T vorhanden ist, aber einen anderen Datentyp aufweist, führt dazu, dass der Befehl fehlschlägt.