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

ERJ*_*JAN 5 java sql sqlite android

当我执行sql命令,即在java代码中创建表时,如果我写:

db.execSQL("create table mytable ("
                    + "scores int, "
                    + ");");
        }
Run Code Online (Sandbox Code Playgroud)

或这个:

db.execSQL("create table mytable ("
                        + "scores INTEGER,"
                        + ");");
            }
Run Code Online (Sandbox Code Playgroud)

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

dis*_*ame 5

Sqlite3 文档说,如果您使用INT,则该列具有“结果亲和性”:INTEGER。Typenames INT,INTEGER,TINYINT,SMALLINT,MEDIUMINT,BIGINT,UNSIGNED BIG INT,INT2,INT8 从CREATE TABLE语句或表达CAST:给INTEGER为列的亲和性。

对于 Sqlite2,请参阅此答案