Я хочу управлять (создавать/удалять/обновлять) таблицу с 18 столбцами. Обычно для создания таблицы я использую ниже коды. Есть ли более разумный способ, например, положить имена столбцов в массив и т. Д.? Как люди обрабатывают большие таблицы?таблица обработки в SQLITE (android)
Благодарим за помощь, как всегда.
private static final String COL1 = "col1";
private static final String COL2 = "col2";
private static final String COL3 = "col3";
........
........
private static final String COL18 = "col18";
public dbhandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "("
+ COL1 + " INTEGER PRIMARY KEY," + COL2 + " TEXT,"
+ COL3 + " TEXT," + .............................+ COL18 + " TEXT")";
db.execSQL(CREATE_TABLE);
}
Если вы поместите имена полей в массив, тогда его трудно обрабатывать 18 индексов и запомнить имя поля для любого индекса. поэтому я считаю, что лучший способ - создать правильное имя поля, чтобы вы могли легко использовать его. – Sandeep
Это «Android». Я не знаю, какие из этих преимуществ есть простое использование простого текста (как «CREATE TABLE t (ТЕКСТ, b)», «SELECT b FROM t», ...) –