什么是SQLite支持android的数据类型

时间:2010-09-30 12:14:51

标签: android sqlite types

任何人都可以告诉我SQLITE支持ANDROID的DATATYPES列表。

我想确认TIME和DATE数据类型。

3 个答案:

答案 0 :(得分:42)

以下是SQLite数据类型的list

支持TIME和DATE indirectly

答案 1 :(得分:31)

正如Datatypes In SQLite Version 3所说:

  

存储在SQLite数据库中(或由数据库引擎操纵)的每个值都具有以下存储类之一:

     
      
  • <强> NULL 即可。该值为NULL值。

  •   
  • <强> INTEGER 即可。该值是有符号整数,存储为1,2,3,4,6或8个字节,具体取决于值的大小。

  •   
  • <强> REAL 即可。该值是浮点值,存储为8字节IEEE浮点数。

  •   
  • 文字即可。该值是一个文本字符串,使用数据库编码(UTF-8,UTF-16BE或UTF-16LE)存储。

  •   
  • <强> BLOB 即可。该值是一个数据块,完全按照输入的方式存储。

  •   

对于TIME和DATE存储,说明如下:

  

日期和时间数据类型

     

SQLite没有预留用于存储日期和/或时间的存储类。相反,SQLite的内置日期和时间函数能够将日期和时间存储为TEXT,REAL或INTEGER值:

     
      
  • TEXT 为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。
  •   
  • REAL 作为朱利安日数,是公元前4714年11月24日格林威治中午以来的天数。根据预感格里高利历。
  •   
  • INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以来的秒数。
  •   

答案 2 :(得分:1)

首先检查每个Android API版本的Sqlite3版本:https://stackoverflow.com/a/4377116/737636

我认为这不是完整的版本列表,我认为OEM也可以更改安装在其中的SQLite版本。

无论如何,如果你快速浏览,你会发现基本版本是3.x

这是SQLite3支持的数据类型列表(在android中使用的相同):http://www.sqlite.org/datatype3.html

在这里你是:)