当我执行sql命令,即在java代码中创建表时,如果我写的话是否重要:
db.execSQL("create table mytable ("
+ "scores int, "
+ ");");
}
或者这个:
db.execSQL("create table mytable ("
+ "scores INTEGER,"
+ ");");
}
或者它是同一个东西,只是不同的语法?
答案 0 :(得分:4)
Sqlite3文档says如果您使用 INT ,则该列具有“结果亲和力”: INTEGER 。来自CREATE TABLE语句或CAST表达式的类型名称 INT,INTEGER,TINYINT,SMALLINT,MEDIUMINT,BIGINT,UNSIGNED BIG INT,INT2,INT8 :为列提供 INTEGER 亲和性。