SQLite一款轻型的数据库

admin 2015年04月16日 MySql学习 910次阅读 查看评论

  SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

  SQLite的数据类型首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于SQLite来说对字段不指定类型是完全有效的. 如:Create Table ex1(a, b, c);诚然SQLite允许忽略数据类型, 但是仍然建议在你的Create Table语句中指定数据类型. 因为数据类型对于你和其他的程序员交流, 或者你准备换掉你的数据库引擎时能起到一个提示或帮助的作用. 


SQLite支持常见的数据类型, 如:


CREATE TABLE ex2a VARCHAR(10),


b NVARCHAR(15),


c TEXT,d INTEGER,


e FLOAT,


f BOOLEAN,g CLOB,


h BLOB,i TIMESTAMP,


j NUMERIC(10,5)


k VARYING CHARACTER (24),


l NATIONAL VARYING CHARACTER(16)


前面提到在某种情况下, SQLite的字段并不是无类型的. 即在字段类型为”Integer Primary Key”时SQLite 有许多内置函数用于处理字符串或数字数据。下面列出了一些有用的 SQLite 内置函数,且所有函数都是大小写不敏感,这意味着您可以使用这些函数的小写形式或大写形式或混合形式。欲了解更多详情,请查看 SQLite 的官方文档:序号 函数 & 描述1 SQLite COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。2 SQLite MAX 函数 SQLite MAX 聚合函数允许我们选择某列的最大值。


3 SQLite MIN 函数 SQLite MIN 聚合函数允许我们选择某列的最小值。

4 SQLite AVG 函数 SQLite AVG 聚合函数计算某列的平均值。

5 SQLite SUM 函数 SQLite SUM 聚合函数允许为一个数值列计算总和。

6 SQLite RANDOM 函数 SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。

7 SQLite ABS 函数 SQLite ABS 函数返回数值参数的绝对值。

8 SQLite UPPER 函数 SQLite UPPER 函数把字符串转换为大写字母。

9 SQLite LOWER 函数 SQLite LOWER 函数把字符串转换为小写字母。

10 SQLite LENGTH 函数 SQLite LENGTH 函数返回字符串的长度。

11 SQLite sqlite_version 函数 SQLite sqlite_version 函数返回 SQLite 库的版本。

« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:SQLite.是一款轻型的数据库

相关日志:

«   2020年11月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合