`
peizhiinfo
  • 浏览: 1429391 次
文章分类
社区版块
存档分类
最新评论

sqlite所支持的数据类型

 
阅读更多

上次工作需要学了一个月的mysql,不久知道好多东西都忘掉了,现在由于工作需要再学点sqlite,其实都差不多,摘抄了两篇博客园的文章放在这里了~虽然表的是原创,但是还是给吃两个出处: 这里 这里

Sqlite3支持的数据类型

NULLINTEGERREALTEXTBLOB

以及:
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 包含了 年、月、日、时、分、秒、千分之一秒。

表1-1

type description
TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA String types of unlimited length. Binary data must be safely encoded, see text.
CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT String types of unlimited length. There is no chopping or padding performed by the database engine.
ENUM String type of unlimited length. In contrast to MySQL, choosing ENUM over VARCHAR does not save any storage space.
SET String type of unlimited length. In contrast to MySQL, the input is not checked against the list of allowed values.
YEAR String type of unlimited length. MySQL stores 2 or 4 digit years as a 1 byte value, whereas the SQLite drivers stores the string as provided.
TINYINT, INT1, CHAR A 1 byte type used to store one character, a signed integer between -128 and 127, or an unsigned integer between 0 and 255.
SMALLINT, INT2 2 byte (short) integer type used to store a signed integer between -32768 and 32767 or an unsigned integer between 0 and 65535.
MEDIUMINT 3 byte integer type used to store a signed integer between -8388608 and 8388607 or an unsigned integer between 0 and 16777215.
INT, INTEGER, INT4 4 byte (long) integer type used to store a signed integer between -2147483648 and 2147483647 or an unsigned integer between 0 and 4294967295.
BIGINT, INT8, INTEGER PRIMARY KEY 8 byte (long long) integer type used to store a signed integer between -9223372036854775808 and 9223372036854775807 or an unsigned integer between 0 and 18446744073709551615. See below for a discussion of INTEGER PRIMARY KEY.
DECIMAL, NUMERIC A string type of unlimited length used to store floating-point numbers of arbitrary precision.
TIMESTAMP, DATETIME A string type of unlimited length used to store date/time combinations. The required format is 'YYYY-MM-DD HH:MM:SS', anything following this pattern is ignored.
DATE A string type of unlimited length used to store a date. The required format is 'YYYY-MM-DD', anything following this pattern is ignored.
TIME A string type of unlimited length used to store a time. The required format is 'HH:MM:SS', anything following this pattern is ignored.
FLOAT, FLOAT4, REAL A 4 byte floating-point number. The range is -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to 3.402823466E+38. Please note that MySQL treats REAL as an 8 byte instead of a 4 byte float like PostgreSQL.
DOUBLE, DOUBLE PRECISION, FLOAT8 An 8 byte floating-point number. The range is -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to 1.7976931348623157E+308.


分享到:
评论

相关推荐

    Sqlite3支持的数据类型

    Sqlite3支持的数据类型 包含在嵌入式系统开发过程中经常要使用的SQLite数据库所支持的所有的数据类型。

    SQLite支持的数据类型详解[参考].pdf

    SQLite支持的数据类型详解[参考].pdf

    Sqlite3支持的数据类型日期函数Sqlite3函数.doc

    Sqlite3支持的数据类型日期函数Sqlite3函数.doc

    Sqlite数据库支持库2.0#0版

    易语言SqliteDB.fne支持库为一般支持库,需要易语言系统3.7版本的支持,需要易语言系统核心支持库3.7版本的支持,提供了10种库定义数据类型,提供了230种命令。操作系统需求: Windows、Linux。资源作者:。易语言...

    Sqlite3数据库支持库2.0#2版(静态版)

    易语言sqlite3_static.lib支持库为静态支持库,需要易系统5.0版本的支持,需要系统核心支持库5.0版本的支持,提供了10种库定义数据类型,提供了230种命令。操作系统需求: Windows、Linux。资源作者:。易语言官方...

    SQLITE3 数据文件加密与解密程序 DELPHI版

    网上大多关于SQLITE3数据文件的加密与解密都是欲言由止,近期因要开发关于SQLITE3数据库类型的软件,做了一下研究。用D7写了这样一个工具。支持SQLITE3数据文件的批量加密与解密。工具自身不依赖SQLITE3.DLL动态库,...

    sqlite实现登录

    目前在Android 系统中集成的是 SQLite3 版本 ,SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而具有数据本身的属性 。 当某个值插入数据库时, SQLite 将检查它的类型。...

    Sqlite数据库支持库2.0#0版(静态版)

    易语言Sqlitelib325.lib,SqliteDB_static.lib支持库为易语言静态支持库,需要易语言系统5.0版本的支持,需要易语言系统核心支持库5.0版本的支持,提供了10种库定义数据类型,提供了230种命令。操

    sqlite3数据库使用基础讲解

    sqlite数据库支持的数据类型,及其与传统数据库数据类型之间近似关系对应表

    SQLite、SQLitedb数据库查看器

    一款绿色的SQLite文件查看编辑器,支持SQL语句,直接解压后运行文件夹里面的SQLiteDatabaseBrowserPortable.exe即可运行,打开文件时文件类型选择所有类型,内附简单的使用方法,配合i4等苹果手机助手可以方便得将...

    SQLite3使用详解.rar

    数据类型不匹配 SQLITE_MISUSE = 21; 数据库错误使用 SQLITE_NOLFS = 22; 使用主机操作系统不支持的特性 SQLITE_AUTH = 23; 非法授权 SQLITE_FORMAT = 24; 辅助数据库格式错误 SQLITE_RANGE = 25; 2nd ...

    Sqlite Developer v4.15.zip

    可定制的数据类型映射 可执行分号分割的多条SQL语句 执行监视器 可视化查询设计器 可视化表 ,视图 ,触发器和索引编辑 可按文本,16进制,HTML或者位图形式编辑数据 支持查看和编辑临时表,视图和触发器 支持...

    SQLite不需要C++运行环境32位64位自适应

    Sqlite 3.8.6 现提供一个以资源方式存到System.Data....资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。(还附上了从官网下载的原版程序用于没有装C++运行环境的对比)

    sqlite开发工具

    可定制的数据类型映射. 可执行分号分割的多条SQL语句. SQL执行监视器. 可视化查询设计器. 可视化表 ,视图 ,触发器和索引编辑. 可按文本,16进制,HTML或者位图形式编辑数据. 支持查看和编辑临时表,视图和触发器. ...

    Sqlite.Developer.v3.7.7.488-Cracked

    可定制的数据类型映射. 可执行分号分割的多条SQL语句. SQL执行监视器. 可视化查询设计器. 可视化表 ,视图 ,触发器和索引编辑. 可按文本,16进制,HTML或者位图形式编辑数据. 支持查看和编辑临时表,视图和触发器. ...

    System.Data.SQLite(32、64通用版本)

    Sqlite 3.8.6 现提供一个以资源方式存到System.Data....资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。(还附上了从官网下载的原版程序用于没有装C++运行环境的对比)

    C++操作SQLite简明教程

    在进行数据库操作之前,有个问题需要说明,就是SQLite的数据类型,和其他的数据库不同,Sqlite支持的数据类型有他自己的特色:Typelessness(无类型)。 SQLite是无类型的,这意味着你可以保存任何类型的数据到你所想...

Global site tag (gtag.js) - Google Analytics