如果我写" INTEGER"是否重要?或" int"在java中的sql命令?[sqlite]

时间:2015-08-28 04:39:44

标签: java android sql sqlite

当我执行sql命令,即在java代码中创建表时,如果我写的话是否重要:

db.execSQL("create table mytable ("
                    + "scores int, "
                    + ");");
        }

或者这个:

db.execSQL("create table mytable ("
                        + "scores INTEGER,"
                        + ");");
            }

或者它是同一个东西,只是不同的语法?

1 个答案:

答案 0 :(得分:4)

Sqlite3文档says如果您使用 INT ,则该列具有“结果亲和力”: INTEGER 。来自CREATE TABLE语句或CAST表达式的类型名称​​ INT,INTEGER,TINYINT,SMALLINT,MEDIUMINT,BIGINT,UNSIGNED BIG INT,INT2,INT8 :为列提供 INTEGER 亲和性。

For Sqlite2 see this answer