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才有用).

(0)

相关推荐

  • [基础语法]-第003节:基础数据类型

    一.基本数据类型 以下是go中可用的基本数据类型 1.1 布尔型bool 布尔型的值只可以是常量 true 或者 false.一个简单的例子:var b bool = true 1.2 数值型 1.整 ...

  • Oops的周末一题(兔哥哥儿种花生)

    非常高兴又可以多一块内容了.这里非常感谢"Oops"学弟,特别说明本部分是小白的学弟"Oops"同学独家赞助.也欢迎更多的小伙伴来分享你的学习成果 兔哥哥儿种花 ...

  • 什么是Python类型转换?

    你知道Python中的类型转换是什么吗?它主要包含什么呢?带着你的疑问跟着小编往下看. 其实所谓的类型转换是指将一种数据类型转换为另一种数据类型. Int():将任何数据类型转换为整数类型; Floa ...

  • sqlite数据类型与c#数据类型对应表

    SQLite 数据类型 C# 数据类型   BIGINT Int64   BIGUINT UInt64   BINARY Binary   BIT Boolean 首选 BLOB Binary 首选 ...

  • SQLite FTS5 Extension (Full

    SQLite FTS5 Extension (Full

  • Excel VBA 获取当前单元格的数据类型

    chenqiai0 2016-08-06 16:28:29  8762  收藏 4 分类专栏: VBA 一步一步学习VBA 文章标签: 一步一步学习VBA Excel VBA 获取当前单元格的数据类型 ...

  • Hive支持的数据类型

    Hive 提供了基本数据类型和复杂数据类型1.1 原始数据类型#整型TINYINT - 微整型,只占用1个字节,只能存储0-255的整数.SMALLINT– 小整型,占用2个字节,存储范围–32768 ...

  • Hive之数据类型

    数字类 类型 长度 备注 TINYINT 1字节 有符号整型 SMALLINT 2字节 有符号整型 INT 4字节 有符号整型 BIGINT 8字节 有符号整型 FLOAT 4字节 有符号单精度浮点数 ...

  • redis数据类型之set,zset,hash

    上一篇说了string和list两种数据类型,现在说说剩下的几种数据类型: 继续敲命令每一个命令,害╮(╯_╰)╭ 1.set 这个就类似于java中的Set<Set<T>>, ...

  • ​以下哪种变量类型不是SPSS定义的数据类型:( )。 A.数值 B.字符串 C.日期 D.逻辑

    以下哪种变量类型不是SPSS定义的数据类型:( ). A.数值 B.字符串 C.日期 D.逻辑

  • Java基本数据类型

    变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过定义不同类型的变量,可以在内存 ...

  • (46条消息) 学习数据库MySQL,与SQLite数据库作对比

    MySQL与SQLite对比 SQLite功能简约,小型化,追求最大磁盘效率:MySQL功能全面,综合化,追求最大并发效率.如果只是单机上用的,数据量不是很大,需要方便移植或者需要频繁读/写磁盘文件的 ...