sqlite数据类型decimal是整数数据类型
sqlite 数据类型
━━━━━━━━━━━━━━━━━━━━━━━━━
⼀般数据采⽤固定的静态数据类型,⽽SQLite采⽤的是动态数据类型,会根据存⼊值⾃动判断。
SQLite具有以下五种数据类型:
1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存⼊数字的范围⼤⼩。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串⽂本。
5.BLOB:⼆进制对象。
但实际上,sqlite3也接受如下的数据类型:
smallint 16 位元的整数。
interger 32 位元的整数。
decimal(p,s) p 精确值和 s ⼤⼩的⼗进位整数,精确值p是指全部有⼏个数(digits)⼤⼩值,s是指⼩数点后有⼏位数。如果没有特别指定,则系统会设为 p=5; s=0 。
float 32位元的实数。
double 64位元的实数。
char(n) n 长度的字串,n不能超过 254。
varchar(n) 长度不固定且其最⼤长度为 n 的字串,n不能超过 4000。
graphic(n) 和 char(n) ⼀样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了⽀援两个字元长度的字体,例如中⽂字。
vargraphic(n) 可变长度且其最⼤长度为 n 的双字元字串,n不能超过 2000
date 包含了年份、⽉份、⽇期。
time 包含了⼩时、分钟、秒。
timestamp 包含了年、⽉、⽇、时、分、秒、千分之⼀秒。
datetime 包含⽇期时间格式,必须写成'2010-08-05'不能写为'2010-8-5',否则在读取时会产⽣错误!
Sqlite常⽤数据类型,这句话本⾝就有问题
因为:SQLite是⽆类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, ⽆论这列声明的数据类型是什么(只有⾃动递增Integer Primary Key才有⽤).

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。