在SQLite中为String分配了多少空间?

时间:2013-03-24 15:02:22

标签: c# .net sqlite windows-8 microsoft-metro

class anyClass
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    [MaxLength(100)]
    public string field { get; set; }
 }

SQLite 中,
对于25个字符 field 长度的对象,它是否占用25个字符的空间,或者它总是为字段 MaxLength 获取空间?

1 个答案:

答案 0 :(得分:3)

SQLite,与大多数其他具有VARCHAR类型的数据库一样,只会存储输入到列中的实际字符。

另请注意,SQLite没有列长,您可以在列中输入任何支持长度的字符串。