0

我有:

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);
    }

我的问题是:除了inttext还有其他类型吗?因为我需要存储布尔值和双精度值。

4

2 回答 2

0

为了快速入门,请查看此讨论:INT、INTEGER、SMALLINT 和 TINYINT 等相关 SQLite 数据类型有什么区别?

然后去这篇文章:http ://www.vogella.com/articles/AndroidSQLite/article.html

很快,java就用 Sqlite 术语double调用了。real其他细节在我提到的资源中有所描述。祝你好运。

于 2012-12-01T10:18:23.683 回答
0

正如您在此处看到的SQLite 数据类型,布尔值或双精度值不存在。为了存储您必须使用的类型或字符串值或整数值(仅用于模拟布尔值。0 为假,1 为真)或浮点值的 REAL 值

于 2012-12-01T10:18:39.870 回答