Passer au contenu principal

Créer une table de données (LCC.db.create)

Déclaration​

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

Paramètres​

  • name
    Type chaîne, nom de la table, non vide et limité à 256 octets
  • columns
    Type table, tableau de noms de colonnes ; chaque nom doit être une chaîne UTF-8 valide et non vide, sans doublon et différent de id
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • ok
    Type booléen ; renvoie true si la création réussit et false dans le cas contraire
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec ; vaut 'table already exists' si la table existe déjà

Description​

Crée la structure de la table ; toutes les colonnes utilisateur sont de type TEXT et un id auto-incrémenté est ajouté automatiquement.
Un nom vide ou de plus de 256 octets, ou un nom de colonne qui n'est pas en UTF-8 valide, déclenche une erreur de validation des paramètres Lua.
Un nom de colonne en double renvoie des informations d'erreur.

Exemple​

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