SQLite 数据类型

SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。

您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。

SQLite 存储类

每个存储在 SQLite 数据库中的值都具有以下存储类之一:

存储类描述

NULL值是一个 NULL 值。

INTEGER值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。

REAL值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。

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

BLOB值是一个 blob 数据,完全根据它的输入存储。

SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6 种不同的不同长度的整数数据类型。

SQLite Affinity 类型

SQLite 支持列上的类型 affinity 概念。任何列仍然可以存储任何类型的数据,但列的首选存储类是它的 affinity。在 SQLite3 数据库中,每个表的列分配为以下类型的 affinity 之一:

Affinity描述

TEXT该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。

NUMERIC该列可以包含使用所有五个存储类的值。

INTEGER与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。

REAL与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。

NONE带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。

SQLite Affinity 及类型名称

下表列出了当创建 SQLite3 表时可使用的各种数据类型名称,同时也显示了相应的应用 Affinity:

数据类型Affinity

INT

INTEGER

TINYINT

SMALLINT

MEDIUMINT

BIGINT

UNSIGNED BIG INT

INT2

INT8INTEGER

CHARACTER(20)

VARCHAR(255)

VARYING CHARACTER(255)

NCHAR(55)

NATIVE CHARACTER(70)

NVARCHAR(100)

TEXT

CLOBTEXT

BLOB

no datatype specifiedNONE

REAL

DOUBLE

DOUBLE PRECISION

FLOATREAL

NUMERIC

DECIMAL(10,5)

BOOLEAN

DATE

DATETIMENUMERIC

Boolean 数据类型

SQLite 没有单独的 Boolean 存储类。相反,布尔值被存储为整数 0(false)和 1(true)。

Date 与 Time 数据类型

SQLite 没有一个单独的用于存储日期和/或时间的存储类,但 SQLite 能够把日期和时间存储为 TEXT、REAL 或 INTEGER 值。

存储类日期格式

TEXT格式为 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。

REAL从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。

INTEGER从 1970-01-01 00:00:00 UTC 算起的秒数。

您可以以任何上述格式来存储日期和时间,并且可以使用内置的日期和时间函数来自由转换不同格式。

mysql中real数据类型,SQLite 数据类型 | 菜鸟教程相关推荐

  1. 下列( )类型不是mysql中的数据类型_下列( )类型不是MySQL中常用的的数据类型。_学小易找答案...

    [单选题]下面哪个坐标系不属于在椭球面上表示点位置的坐标系统. [简答题]2.根据形体的两面投影,补绘其第三面投影(尺寸可由图上直接量取). (1) (2) (3) (4) (5) (6) (7) ( ...

  2. 以下不属于mysql列类型的是什么意思_下列 ________ 类型不是 MySQL 中常用的的数据类型。_学小易找答案...

    [简答题]工作区跳线的制作 请依据EIA568国际标准,制作一根直通线(即两端都是EIA568B线芯排布规律) 做好网线后,请拍照上传作业. [单选题]UNIQUE 惟一索引的作用是 ( ) : [简 ...

  3. MySQL 数据类型(摘自菜鸟教程)

    MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 数值类型 MySQL支持所有标准S ...

  4. Mysql中tinyint与Java数据类型对应关系

    Mysql中,如果使用tinyint(1)来设置表中字段的数据类型,可以存储0和1:在Java中使用Boolean来接收,0映射为false,1映射为true. Mysql中,如果使用tinyint来 ...

  5. Mysql中Bigint与Java数据类型对应关系

    MySQL中,有符号类型 Bigint(20)的取值范围为-9223372036854775808~9223372036854775807,与Java.lang.Long的取值范围完全一致,mybat ...

  6. mysql数据排序指令_MySQL 排序 | 菜鸟教程

    MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段 ...

  7. mysql指令按顺序排列_MySQL 排序 | 菜鸟教程

    MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段 ...

  8. 在Mysql中显示所有用户的操作教程(Linux环境下)

    1.登录数据库 首先,你需要使用如下命令登录到数据库,注意,必须是root用户哦~ mysql -u root -p 2.查询用户表 在Mysql中其实有一个内置且名为mysql的数据库,这个数据库中 ...

  9. mysql中的转换类型数据类型_数据库中转换数据类型的几种方法

    展开全部 oracle有三种最基本的数据类型,即字符型.数值型.日期型. (注意需要起别名的地方要起别名) oracle提供的单行62616964757a686964616fe4b893e5b19e3 ...

最新文章

  1. 鼠标事件在浏览器的差异
  2. 【转】TCP的SEQ和ACK的生成
  3. POJ2777 Count Color 线段树区间更新
  4. wxWidgets:你好世界示例
  5. Chino with Geometry(数学,计算几何,记录一下推导证明)
  6. 牛客 - 丁姐姐喜欢Fibonacci(找规律+思维)
  7. MetaException(message:Hive Schema version 3.0.0 does not match metastore's schema version 1.2.0 Meta
  8. Eclipse新建web项目正常启动tomcat不报错,但不能访问项目的解决方法
  9. 丙烯怎么做成流体丙烯_韧性好强度高的聚丙烯复合材料怎么做?让人工智能来帮忙...
  10. Unity——用UnityEditor拷贝FBX中的AnimationClip
  11. ARM9之NAND FLASH总结
  12. arm linux 自动挂载,ARM-Linux支持并自动挂载U盘
  13. Context mContext = getApplicationContext();
  14. 第三章项目管理过程重点--转载
  15. r library car_医学统计与R语言:双因素重复测量方差分析(Twoway repeated measures ANOVA)...
  16. 神棍节前夕,沃商店迎来1岁生日
  17. Windows 环境下 Python 环境安装
  18. uniapp css实现轮播图片逐渐放大效果
  19. TCP/IP详解--拥塞控制机制 RTT时间计算相关的算法
  20. Unity 3D 海水的实现2 折射与反射 离屏相机的渲染

热门文章

  1. P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(结构体)
  2. 大数据与区块链的联系与区别
  3. Bluetooth Profile Specification之(HFP篇)4.2 呼叫传输、设置、保持状态
  4. 红米Note 4X详细刷成开发版开启ROOT超级权限的教程
  5. html足球球面插件,三维效果的黄金足球球面揭示开场片头AE模板
  6. cad计算机辅助,CAD 计算机辅助.doc
  7. 计算机科学速成课笔记(六):计算机的未来
  8. 高压放大器在IDE压电元件及其在仿生翼中的应用
  9. 云计算系统信息安全等级保护定级备案及测评工作规范
  10. 分布式与云计算系统 考试内容总结