Varchar长度?Android中的SQLite

Varchar长度?Android中的SQLite,android,sqlite,Android,Sqlite,如果我在Android上的SQLite中创建一个表: create table [Table] ( [Column] varchar(32) ) 通过测试我的代码,我可以存储一个长度超过这个长度的字符串,所以使用限制是没有用的 内部发生了什么事吗?来自: SQLite中VARCHAR的最大大小是多少 SQLite不强制执行VARCHAR的长度。你可以申报 VARCHAR(10)和SQLite很乐意让您输入500个字符 信息技术它将保持所有500个字符的完整性-它从不截断 从sqlite

如果我在Android上的SQLite中创建一个表:

create table [Table]
(
    [Column] varchar(32)
)
通过测试我的代码,我可以存储一个长度超过这个长度的字符串,所以使用限制是没有用的

内部发生了什么事吗?

来自:

SQLite中VARCHAR的最大大小是多少

SQLite不强制执行VARCHAR的长度。你可以申报 VARCHAR(10)和SQLite很乐意让您输入500个字符 信息技术它将保持所有500个字符的完整性-它从不截断

从sqlite文档:

类型名称后面的括号中的[…]个数值参数 (例如:“VARCHAR(255)”)被SQLite忽略-SQLite不强制 任何长度限制[……]


SQLite理解“VARCHAR(N)”的列类型与“TEXT”相同,而与N的值无关。

来自:

SQLite中VARCHAR的最大大小是多少

SQLite不强制执行VARCHAR的长度。你可以申报 VARCHAR(10)和SQLite很乐意让您输入500个字符 信息技术它将保持所有500个字符的完整性-它从不截断

从sqlite文档:

类型名称后面的括号中的[…]个数值参数 (例如:“VARCHAR(255)”)被SQLite忽略-SQLite不强制 任何长度限制[……]


SQLite理解“VARCHAR(N)”的列类型与“TEXT”相同,而与N的值无关。

@Cris0334 SQLite的常见问题解答对此进行了说明。。不是我:D@Cris0334是,请参见SQLite常见问题解答;)非常感谢,我确实阅读了有关限制的内容,但没有发现任何关于varchar长度的信息,因为varchar长度没有
varchar
作为一种数据类型,所以它是否适用于android?SQLite理解“varchar(N)”的列类型与“TEXT”相同,而不管N的值是多少。@Cris0334这是SQLite的常见问题解答。。不是我:D@Cris0334是,请参见SQLite常见问题解答;)非常感谢,我确实阅读了有关限制的内容,但没有发现任何关于varchar长度的信息,因为varchar长度没有
varchar
作为数据类型,所以它是否适用于android?SQLite理解“varchar(N)”的列类型与“TEXT”相同,而与N的值无关。