Share via


Comando .create tables

Cria novas tabelas vazias como uma operação em massa.

O comando deve ser executado no contexto de um banco de dados específico.

Permissões

Você deve ter pelo menos permissões de Usuário de Banco de Dados para executar este comando.

Syntax

.createtablestableName1(Columnname:columnType [, ...]) [,tableName2(columnName:columnType [, ...]) ... ] [with(propertyName=propertyValue [, ...])]

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
tableName string ✔️ O nome da tabela a ser criada.
columnName, columnType string ✔️ O nome de uma coluna mapeada para o tipo de dados nessa coluna. A lista de mapeamentos define o esquema da coluna de saída.
propertyName, propertyValue string Uma lista separada por vírgulas de pares de propriedades chave-valor. Consulte propriedades com suporte.

Propriedades com suporte

Nome Tipo Descrição
docstring string Texto livre que descreve a entidade a ser adicionada. Essa cadeia de caracteres é apresentada em várias configurações de experiência do usuário ao lado dos nomes de entidade.
folder string O nome da pasta a ser adicionada à tabela.

Observação

Se uma ou mais tabelas com os mesmos nomes (que diferenciam maiúsculas de minúsculas) que as tabelas especificadas já existirem no contexto do banco de dados, o comando retornará êxito sem alterar as tabelas existentes, mesmo nos seguintes cenários:

  • O esquema especificado não corresponde ao esquema de uma tabela existente
  • Os folder parâmetros ou docstring são especificados com valores diferentes dos definidos nas tabelas existentes

Todas as tabelas especificadas que não existem são criadas.

Exemplo

.create tables 
  MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
  MyUsers (UserId:string, Name:string)