表创建查询是:
public void onCreate(SQLiteDatabase db) {
String table_track = "create table tracker_list(tracker_id String)";
db.execSQL(table_track);
}
插入否是:9114901159818188003856
但是当我们从sqllite获取数据时,它返回转换后的数字:9.1149E+19
但是我想要插入相同的号码。
提前致谢。
答案 0 :(得分:1)
Sqlite没有使用string
作为数据类型
在这种情况下,使用text
或nvarchar
可以解决问题
这些是Sqlite接受的数据类型:
CREATE TABLE ex2(
a VARCHAR(10),
b NVARCHAR(15),
c TEXT,
d INTEGER,
e FLOAT,
f BOOLEAN,
g CLOB,
h BLOB,
i TIMESTAMP,
j NUMERIC(10,5)
k VARYING CHARACTER (24),
l NATIONAL VARYING CHARACTER(16)
);
有关详细信息,请参阅Datatypes In SQLite Version 2。