Zum Hauptinhalt springen

Datentabelle erstellen (LCC.db.create)

Deklaration​

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

Parameter​

  • name
    String. Tabellenname. Darf nicht leer und höchstens 256 Byte lang sein.
  • columns
    Tabelle. Array von Spaltennamen. Jeder Name muss nicht leer und gültiges UTF-8 sein, darf nicht doppelt vorkommen und nicht id lauten.
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • ok
    Boolean. Bei Erfolg true, bei Fehler false.
  • err
    String oder nil. Fehlermeldung bei Fehler; bei bereits vorhandener Tabelle 'table already exists'.

Hinweise​

Erstellt eine neue Tabelle; jede Benutzer-Spalte wird als TEXT gespeichert und eine automatisch inkrementierte id wird hinzugefügt.
Ein leerer Tabellenname, ein Tabellenname mit mehr als 256 Byte oder ein Spaltenname ohne gültiges UTF-8 löst vor dem Senden der Anfrage einen Lua-Parameterfehler aus.
Doppelte Spaltennamen geben einen Fehler zurück.

Beispiel​

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