Chuyển tới nội dung chính

Tạo bảng dữ liệu (LCC.db.create)

Khai báo​

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

Tham số​

  • name
    Kiểu chuỗi, tên bảng; phải khác rỗng và không dài quá 256 byte
  • columns
    Kiểu bảng, mảng tên cột; mỗi tên cột phải là UTF-8 hợp lệ, không rỗng, không trùng lặp và không được là id
  • timeout
    Kiểu số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là 60

Giá trị trả về​

  • ok
    Kiểu boolean; trả về true khi tạo thành công và false khi thất bại
  • err
    Kiểu chuỗi hoặc nil, nội dung mô tả lỗi khi thất bại; trả về 'table already exists' nếu bảng đã tồn tại

Mô tả​

Tạo cấu trúc bảng mới; mọi cột do người dùng tạo đều có kiểu TEXT và bảng tự động có thêm id tự tăng.
Lỗi kiểm tra tham số Lua sẽ xảy ra nếu tên bảng rỗng hoặc dài quá 256 byte, hay tên cột không phải UTF-8 hợp lệ.
Tên cột trùng lặp sẽ trả về thông báo lỗi.

Ví dụ​

local ok, err = LCC.db.create("Bảng tác vụ", {"Tên", "Trạng thái", "Ghi chú"})
if not ok then
error(err)
end