Comando .create-merge table

Crea una nueva tabla o extiende una tabla existente.

El comando debe ejecutarse en el contexto de una base de datos específica.

Permisos

Este comando requiere permisos de usuario de base de datos y permisos de Table Administración para extender las tablas existentes.

Syntax

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

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
tableName string ✔️ Nombre de la tabla que se va a crear o extender.
columnName, columnType string ✔️ Nombre de una columna existente o nueva asignada al tipo de datos de esa columna. La lista de asignaciones define el esquema de columna de salida.
propertyName, propertyValue string Lista separada por comas de pares de propiedades clave-valor. Consulte las propiedades admitidas.

Propiedades admitidas

Nombre Tipo Descripción
docstring string Texto libre que describe la entidad que se va a agregar. Esta cadena se presenta en varias configuraciones de experiencia de usuario junto a los nombres de entidad.
folder string Nombre de la carpeta que se va a agregar a la tabla.

Devoluciones

Si la tabla no existe, funciona exactamente como .create table comando.

Si la tabla T existe y envía un .create-merge table T (<columns specification>) comando, haga lo siguiente:

  • Cualquier columna de <la especificación> de columnas que no existiera anteriormente en T se agregará al final del esquema de T.
  • Ninguna columna de T que no esté en <la especificación> de columnas no se quitará de T.
  • Cualquier columna de <la especificación> de columnas que exista en T, pero con un tipo de datos diferente hará que se produzca un error en el comando.