access 里面有备注字段不限制长度
SQLite 里面对应的数据类型是哪种?

解决方案 »

  1.   

    sqlite无数据类型,虽然创建表结构的时候可以显示标注数据类型
      

  2.   

    存储在 SQLite 数据库中的每个值(或者由数据库引擎操纵的值)都是以下的存储类之一:
    NULL   该值是一个 NULL 值
    INTEGER 该值是一个有符号的整数,根据值的大小,存储 1、2、3、4、5、6 或 8 字节内容
    REAL   该值是一个浮点值,存储一个 8 字节的 IEEE 浮点数
    TEXT   该值是一个文本字符串,使用数据库编码(UTF-8、 UTF-16BE 或 UTF-16LE)进行存储
    BLOB   该值是一个数据块,按照它的输入直接存储   t  TEXT,     -- 规则 2 的文本亲和类型
        nu NUMERIC,  -- 规则 5 的数字亲和类型
        i  INTEGER,   -- 规则 1 的整数亲和类型
        r  REAL,     -- 规则 4 的浮点数亲和类型
        no BLOB      -- 规则 3 的无亲和类型也就是说根据存进去的数据,自动变换数据类型?如果设计表的时候限制了长度,是否会导致存入的数据失败呢?
      

  3.   

    sqlite不做长度检查,varchar(10)的字段,可以插入长度大于10的值,你在程序段 自己做判断
      

  4.   

    ACCESS 的 bool 类型 在 sqlite 中用 int替代吗?