SQLite3使用方法大全(二)之数据类型
2015-09-19 21:53
453 查看
前言:
SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。
SQLite 存储类
每个存储在 SQLite 数据库中的值都具有以下存储类之一:SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6 种不同的不同长度的整数数据类型。
SQLite Affinity 类型
SQLite 支持列上的类型 affinity 概念。任何列仍然可以存储任何类型的数据,但列的首选存储类是它的 affinity。在 SQLite3 数据库中,每个表的列分配为以下类型的 affinity 之一:SQLite Affinity 及类型名称
下表列出了当创建 SQLite3 表时可使用的各种数据类型名称,同时也显示了相应的应用 Affinity:Boolean 数据类型
SQLite 没有单独的 Boolean 存储类。相反,布尔值被存储为整数 0(false)和 1(true)。Date 与 Time 数据类型
SQLite 没有一个单独的用于存储日期和/或时间的存储类,但 SQLite 能够把日期和时间存储为 TEXT、REAL 或 INTEGER 值。您可以以任何上述格式来存储日期和时间,并且可以使用内置的日期和时间函数来自由转换不同格式。
相关文章推荐
- 11个重要的数据库设计原则
- mysql安装完成后启动详解
- centos7 安装 redis
- MySQL基本使用
- 数据库SQL优化大总结之 百万级数据库优化方案
- SQL 查询每组的第一条记录
- SQL语句
- SQL语句
- (转)SQL 优化原则
- “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
- Redis 禁用FLUSHALL FLUSHDB KEYS 命令
- SQL SEVER数据库中的增删查改语句
- 用SQL Server实现建表和实现增删改
- Entity Framework学习一:在.net类基础上创建新数据库
- Mysql错误消息 语言设置
- MySQL字符集问题
- Mysql安装过程中遇到的问题及解决办法
- 最新版的mysql安装步骤
- oracle PL/SQL(procedure language/SQL)程序设计之函数+过程+包(转)
- hive的远程模式安装(用mysql作为hive的元数据库)