我已经:
public void onCreate(SQLiteDatabase db) {
String sql=String.format(
"create table %s"+"(%s int primary key, %s int, %s text, %s int, %s text)",
TABLE, Column_ID, Column_Descreption, Column_Price, Column_Photo_URL);
db.execSQL(sql);
}
我的问题是: int 和文字旁边是否还有其他类型? 因为我需要存储boolean和double。
答案 0 :(得分:0)
要快速入手,请查看此讨论:What is the difference between related SQLite data-types like INT, INTEGER, SMALLINT and TINYINT?
然后转到这篇文章:http://www.vogella.com/articles/AndroidSQLite/article.html
在Sqlite术语中,简称java double
称为real
。其他细节在我提到的资源中描述。祝你好运。
答案 1 :(得分:0)
正如您在此处看到的SQLite datatype,布尔值或双值不存在。用于存储您必须使用的那些类型或String值或Integer值(仅用于模拟布尔值.0为假,1为真)或浮点值为REAL值