SQlite数据类型
SQLite 存储类【存储类型】
TEXT
值为文本字符串,使用数据库编码存储
BLOB
值是一个blob数据,完全根据他的输入存储
INTEGER
值是一个带符号的整数,根据值得大小存储在1,2,4,6,8字节中
REAL
值是一个浮点数,存储为8字节IEEE浮点数字
NULL
值是一个NULL值
SQLite亲和类型,当数据插入时,会首先采用亲和类型作为该值的存储方式
TEXT(如果类型字符串包括CHAR,CLOB,TEXT,那么字段的亲缘类型为TEXT)
- CHARACTER(20)
- VARCHAR(255)
- VARYING CHARACTER(255)
- NCHAR(55)
- NATIVE CHARACTER(70)
- NVARCHAR(100)
- TEXT
- CLOB
INTEGER(如果类型字符串包含INT,那么字段的亲缘类型为INTEGER)
- INT
- INTEGER, 32位
- TINYINT
- SMALLINT, 16位
- MEDIUMINT
- BIGINT
- UNSIGNED BIG INT
- INT2
- INT8
NUMBERIC(其他的亲缘类型都为NUMBERIC)
- NUMBERIC
- DECIMAL(p.s) 精确值p是指全部由几个数的大小值,s是指小数点后有几位数。默认p=5,s=0
- BOOLEAN
- DATE
- DATETIME, 必须写成’2010-08-05’不能写为’2010-8-5’
NONE(如果类型字符串包含BLOB,那么字段的亲缘类型是NONE)
- BLOB
- no datatype specified
REAL(如果类型字符串中包括DOUB,FLOA,REAL,那么字段亲缘类型是REAL)
- REAL
- DOUBLE
- DOUBLE PRECOSION
- FLOAT