SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да създадете таблица с помощта на sqlite база данни в android?

В първата си заявка ви липсва затваряща скоба:

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

Трябва да бъде:

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

Също така имайте предвид, че не е необходимо заявката да завършва с ; , както е посочено в документите:

Параметри
sql SQL операторът, който трябва да бъде изпълнен. Не се поддържат множество изрази, разделени с точка и запетая.

Освен това трябва ВИНАГИ проверете изхода на LogCat, тъй като това би трябвало да изведе SQLiteException .

Някои допълнителни бележки за SQLite:

  1. SQLite няма VARCHAR -Тип. Има само TEXT и ще преобразува в него всеки тип, подобен на текст.
  2. Обърнете внимание, че даването на дължина за тип данни също се игнорира от SQLite:

SQLite не налага никакви ограничения за дължина (освен големия глобален SQLITE_MAX_LENGTH ограничение) за дължината на низовете, BLOB или числови стойности.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite IN

  2. как да стартирам приложение с SQLite darabase на емулатор на Android Studio?

  3. Има ли методи, които помагат при разрешаването на често срещани проблеми със SQLite?

  4. ПРИКАЧЕТЕ sqlite база данни в Android с SQLiteOpenHelper

  5. Не може да се копира предварително създаден db от активи