SQLite常见数据类型

SQLite中的数据类型

  • NULL: 表示该值为NULL值。
  • INTEGER: 无符号整型值。
  • REAL: 浮点值。
  • TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。
  • BLOB: 存储Blob数据,该类型数据和输入数据完全相同。

SQLite与其他数据库字段类型的兼容性规则

  • 1). 如果类型字符串中包含"INT",那么该字段的亲缘类型是INTEGER。
  • 2). 如果类型字符串中包含"CHAR"、"CLOB"或"TEXT",那么该字段的亲缘类型是TEXT,如VARCHAR。
  • 3). 如果类型字符串中包含"BLOB",那么该字段的亲缘类型是NONE。
  • 4). 如果类型字符串中包含"REAL"、"FLOA"或"DOUB",那么该字段的亲缘类型是REAL。
  • 5). 其余情况下,字段的亲缘类型为NUMERIC。
声明类型亲缘类型应用规则
INT
INTEGER
TINYINT
SMALLINT
MEDIUMINT
BIGINT
UNSIGNED BIG INT
INT2
INT8
INTEGER1
CHARACTER(20)
VARCHAR(255)
VARYING CHARACTER(255)
NCHAR(55)
NATIVE CHARACTER(70)
NVARCHAR(100)
TEXT
CLOB
TEXT2
BLOBNONE3
REAL
DOUBLE
DOUBLE PRECISION
FLOAT
REAL4
NUMERIC
DECIMAL(10,5)
BOOLEAN
DATE
DATETIME
NUMERIC5
返回笔记列表
入门小站