這是我用它來創建一個表列索引順序SQLite的創建表
create table site_table(
_id integer primary key autoincrement,
name_site text,
url text,
login text,
pass text
);
我叫Cursor.getColumnNames()
,發現列順序id, login, pass, name, url
查詢。
所以,如果我想要一個值,我必須通過索引Cursor.getString(index)
得到它。在我調試之前,我正在調用錯誤的索引,但現在我想知道,爲什麼SQLite會以這種方式保存?爲什麼它不按照我創建的id, name_site, url, login and pass
?
感謝
感謝那個答案解決了我,在迴應注意,情況並非如此,我猜,因爲當查詢方法,我沒有指定列的順序。方法:database.query(TABLE_NAME,WHERE ID,..rest爲空); – Rigotti
@Rigotti歡迎您:)我只提到它也取決於投影,如果您使用原始語句。 – Sajmon