SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Làm thế nào để tạo bảng bằng cơ sở dữ liệu sqlite trong Android?

Trong truy vấn đầu tiên của bạn, bạn thiếu dấu ngoặc nhọn đóng:

CREATE TABLE IF NOT EXISTS MyTab (
    Month INT(2),
    Date INT(2),
    Year INT(4),
    Event VARCHAR;

Nó phải là:

CREATE TABLE IF NOT EXISTS MyTab (
    Month INT(2),
    Date INT(2),
    Year INT(4),
    Event VARCHAR
)

Ngoài ra, lưu ý rằng truy vấn không cần phải kết thúc bằng ; , như đã đề cập trong tài liệu:

Thông số
sql câu lệnh SQL sẽ được thực thi. Nhiều câu lệnh được phân tách bằng dấu chấm phẩy không được hỗ trợ.

Ngoài ra, bạn nên LUÔN kiểm tra đầu ra LogCat của bạn, vì điều này sẽ tạo ra một SQLiteException .

Một số lưu ý thêm về SQLite:

  1. SQLite không có VARCHAR -gõ phím. Nó chỉ có TEXT và sẽ chuyển đổi bất kỳ kiểu văn bản nào giống như văn bản thành nó.
  2. Lưu ý rằng việc cung cấp độ dài cho kiểu dữ liệu cũng bị SQLite bỏ qua:

SQLite không áp đặt bất kỳ giới hạn độ dài nào (ngoại trừ SQLITE_MAX_LENGTH của Largeglobal giới hạn) về độ dài của chuỗi, BLOB hoặc giá trị số.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android:Cách tham gia bảng con với Sqlite bảng cha

  2. Không thể mở cơ sở dữ liệu ở chế độ đọc / ghi

  3. Cách nối chuỗi trong SQLite

  4. Đính kèm Cơ sở dữ liệu trong SQLite

  5. Tạo bảng trong SQLite