Ir para o conteúdo principal

Criar uma tabela de dados (LCC.db.create)

Declaração​

ok, err = LCC.db.create(name, columns, timeout?)

Parâmetros​

  • name
    Tipo string; nome da tabela, não vazio e com no máximo 256 bytes
  • columns
    Tipo table; array de nomes de colunas. Cada nome deve ser uma string UTF-8 válida e não vazia, não pode se repetir nem ser id
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • ok
    Tipo boolean; retorna true quando a criação tem sucesso e false quando falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha; quando a tabela já existe, é 'table already exists'

Descrição​

Cria uma nova estrutura de tabela; todas as colunas do usuário têm tipo TEXT e recebem automaticamente um id autoincremental.
Um nome de tabela vazio ou com mais de 256 bytes, ou um nome de coluna que não seja UTF-8 válido, aciona um erro de validação de parâmetros Lua.
Nomes de colunas duplicados retornam uma mensagem de erro.

Exemplo​

local ok, err = LCC.db.create("任务表", {"名称", "状态", "备注"})
if not ok then
error(err)
end