SQLite介绍-阿里云开发者社区

开发者社区> chszs> 正文

SQLite介绍

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4165824 SQLite介绍 SQLite是一个用C语言书写的小型库,它提供了数据库SQL引擎并实现了大部分的标准SQL92和ACID特性。
+关注继续查看
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4165824

SQLite介绍


SQLite是一个用C语言书写的小型库,它提供了数据库SQL引擎并实现了大部分的标准SQL92和ACID特性。与数据库服务器如MySQL或PostgreSQL相比较,它的特殊性,在于不是复制客户机/服务器结构,而是通过使用数据库文件直接集成到程序中。SQLite是D. Richard Hipp创建的公共项目。 

SQLite是一个数据库引擎,存在于许多大型公共软件如Skype、Firefox、Gears和McAfee的一些产品中。在许多语言,如PHP、Python和Perl,以及一些手机如iPhone和那些运行Symbian的手机上也使用了SQLite。

特征:
SQLite不工作在客户机/服务器范例下,而是一个函数库。除其他功能,应该指出: 

1)它缺少安装和配置的过程。这包括缺少用户管理和用户权限。 

2)整个数据库存储在一个文件中。 

3)在每个数据库存储的数据类型是数据的属性,而不是列。一列可以包含不同类型的数据。 

SQLite实现了大多数的SQL 92标准,除了: 

1)用GRANT和REVOKE管理权限

2)外键的管理

3)联合类型RIGHT OUTER JOIN和FULL OUTER JOIN(但支持LEFT OUTER JOIN) 

4)仅部分考虑触发

5)修改表结构受限:您可以重新命名一个表并添加列,但不能修改或删除列。 

SQLite性能不错,能用于许多情况(不能用于网站、应用程序或嵌入式设备等的数据库服务器),而且它不允许不同的进程或线程同时写同一数据库,它未设计竞争策略。 

SQLite库可用于Python、C和C + + ,也可作为Perl、PHP、TCL和其它脚本语言提供的模块。 

PHP 5在其发布包里包含SQLite,PHP 4以扩展PECL的方式发布。

Python自从2.5版本后就包含了Python SQLite 3。

SQLite的官方站点:
http://sqlite.org/

作者Richard Hipp访谈:
http://www.linuxformat.co.uk/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=19

SQLiteSpy (Win32下兼容Unicode,免费软件):
http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index

SQLite数据库浏览工具:SQLite Database Browser
http://sqlitebrowser.sourceforge.net/

SQLite数据库管理工具:SQLite Database Manager
http://www.nucleonsoftware.com/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MYSQL的安全模式:sql_safe_updates介绍
在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。
3752 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4072 0
AliSQL 介绍
aliSQL简介
11497 0
SQL Server · 特性介绍 · 统计信息
SQL Server查询优化器对于执行计划成本的评估是基于数据库统计信息的。所以,数据库统计信息直接影响到数据库查询效率,是数据库系统快速响应,低延迟特性的幕后英雄,但是我们又经常忽视数据库统计信息的存在和维护,怀着为英雄正名和唤醒大家对幕后英雄尊重的目的写作这篇文章。 什么是统计信息 SQL Server查询优化器使用统计信息来评估表或索引视图的一个或多个列中值的分布,这个分布信息提供了用于创
1263 0
MS SQL批量生成作业脚本方法介绍总结
在迁移或升级SQL Server数据库服务器时,很多场景下我们不能还原msdb,所以我们必须手工迁移SQL Server相关作业。如果手工生成每一个作业的脚本话,费时又费力,其实SQL Server中有好几种方法可以批量生成作业脚本的方法, 下面介绍一下。
1002 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4504 0
【译】SQL Pivot介绍
本文介绍SQL Pivot以及如何使用该功能
1611 0
SQL Mon 介绍
原文:SQL Mon 介绍 这是一个相当高级的SQL Server监控工具,全面监控SQL Server的活动与性能,分析性能瓶颈,给出优化建议。   red-gate有一个在线的数据库监控工具,不过那个商业的东西价钱不便宜。
762 0
+关注
685
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载