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

Tạo bảng mới trong DB hiện có trong lớp SQLiteOpenHelper riêng biệt

Trước tiên, hãy kiểm tra phiên bản cơ sở dữ liệu hiện tại cho cơ sở dữ liệu này

private final static String DATABASE_NAME = "MainDB";
private static final int DATABASE_VERSION = 1;

public BaseSQLiteOpenHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

và tăng phiên bản cơ sở dữ liệu (DATABASE_VERSION), đồng thời thêm truy vấn bảng mới của bạn vào trong phương pháp Nâng cấp và tạo oncreate như bên dưới.

@Override
public void onCreate(SQLiteDatabase db) {
      db.execSQL("old query no need to change");
      db.execSQL("Create your new table here");
}


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    if (oldVersion < 2) {
       db.execSQL("Create your new table here as well this for update the old DB");
    }
}

Xong !!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cập nhật dữ liệu hiện có bằng SQLite

  2. Sự khác biệt giữa TÀI LIỆU THAM KHẢO có hoặc không có KHÓA NGOẠI LỆ là gì

  3. Cách sử dụng khóa ngoại trong sqlite?

  4. SQLite trả về mã lỗi là 14

  5. SQLite MIN