SQLite 基础简介

什么是SQLite ? -> SQLite简介

SQLite 是一个进程内的库,是一种轻量级的、自给自足的、无服务器的、无需配置的,事务性的SQL数据库引擎.和他其他的数据库一样,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite可以直接访问其存储文件。

SQLite 是一个开源的嵌入式关系数据库。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite
的安装和运行非常简单,在大多数情况下 -
只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。

为什么要使用SQLite:

主要由以下几点原因:

1 :  不需要一个单独的服务器进行或操作的系统( 因为它是不需要服务器的 );

2 :  不需要配置  ( 无需安装和管理 ) ;

3 :   一个完整的SQLite数据库是存储在一个单一的 跨平台 的磁盘文件中

4 :  SQLite是轻量级的,非常小(完全配置时小于400KB,可选功能配置时小于250KB);

5 :  不需要外部的依赖( 自给自足 ) ;

6 :  事务兼容,允许从多个线程或者线程安全角度去访问

7 :  SQLite查询语言支持SQL92(SQL2)功能 ( 只要懂得常用的数据库查询语句,SQLite就产讯语句就没问题了 ---> 不过还是有些特性是不支持的.但是对于使用方面来说是足够的了 ) ;

8 :  提供了简单和易于使用的API.

9 :   跨平台 (UNIX,MAC Android,IOS ,Window , WinCE)运行.

SQLite 安装

如果操作系统是Window 的话,可以在这个地址下载SQLite.

将 sqlite-shell-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件下载下来.

解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

1 :  在此我们可以通过 Window 命令行来打开SQLite执行文件.

在命令行输入 CMD , 然后以管理员身份运行

如图:

2 :  我们也可以直接打开 SQLite3.exe文件

如图:

可以通过.help 来得到帮助说明.

SQLite增删改查:

首先创建一个数据库:

创建一个表如下

下面几个SQLite几个网站 :

http://www.sqlite.org/                                                 SQLite官网网站.

http://www.php.net/manual/en/book.sqlite3.php            SQLite对PHP提供支持网站.

https://bitbucket.org/xerial/sqlite-jdbc                          是一个用于 Java 中访问和创建 SQLite 数据库文件的库

https://docs.python.org/2/library/sqlite3.html                sqlite3 python 模块,它提供了与 DB-API 2.0 规范兼容的 SQL 接口。

http://search.cpan.org/~msergeant/DBD-SQLite-0.31/   SQLite Perl driver 驱动程序与 Perl DBI 模块一起使用。

http://search.cpan.org/~timb/DBI/                                Perl DBI 模块为包括 SQLite 在内的任何数据库提供了通用接口。

SQLite 基础简介,布布扣,bubuko.com

时间: 2024-10-09 21:23:51

SQLite 基础简介的相关文章

Sqlite基础简介

1.什么是SQLite ? -> SQLite简介 SQLite 是一个进程内的库,是一种轻量级的.自给自足的.无服务器的.无需配置的,事务性的SQL数据库引擎.和他其他的数据库一样,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接.SQLite可以直接访问其存储文件. SQLite 是一个开源的嵌入式关系数据库. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二

SQLite 基础介绍

1.什么是SQLite ? -> SQLite简介 SQLite 是一个进程内的库,是一种轻量级的.自给自足的.无服务器的.无需配置的,事务性的SQL数据库引擎.和他其他的数据库一样,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接.SQLite可以直接访问其存储文件. SQLite 是一个开源的嵌入式关系数据库. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二

SQLite数据库简介

SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行. SQLite由以下几个部分组成:SQL编译器.内核.后端以及附件.SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试.修改和扩展SQLite的内核变得更加方便.所有SQL语句都被编译成易读的.可以在SQLite虚拟机中执行的程序集.SQLite的整体结构图如下: 值得一提的是,袖珍型的SQLite竟然可以支持高达2TB大小的数据库,每个数据

D3基础---简介和数据

D3.js是一种数据操作类型的javascript库(也可视其为插件):结合HTML,SVG和CSS,D3可以图形化的,生动的展现数据. d3获取:http://d3js.org/ 在代码文件中引入D3: <script type="text/javascript" src="d3.v3/d3.v3.js"></script> 添加元素语法: d3.select("body").append("p").

1.C#面向对象基础简介

学习核心内容: 面向对象的三个特性:封装.继承.多态 访问级别:用处在于控制成员在那些地方可以访问,这样达到面向对象封装的目的. 常用级别:public (任何地方都可以访问) private(默认级别.只能由本类中的成员访问.) 1.打开软件: 新建项目——windows——控制台应用程序——类1 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespa

Python 基础 —— 简介

Python 基础 简介 python的诞生 创建人: Guido van Rossum (荷兰人) 时 间: 1989年 python语言的应用领域: 系统运维 网络编程(搜索引擎,爬虫,服务器编程) 科学计算 人工智能,机器人 web 开发 云计算 大数据及数据库编程 教育 游戏,图像处理 其它... 优缺点: 优点 缺点 面向对象(Java, C++, Python, C#, Swift) 与 C/C++相比,执行速度不够快 免费 不能封闭源代码 可移植 (Windows, Linux,

SQLite基础

nSQLite基础 niOS学院 niOS中的数据存储方式 nPlist(NSArray\NSDictionary) nPreference(偏好设置\NSUserDefaults) nNSCoding(NSKeyedArchiver\NSkeyedUnarchiver) nSQLite3 nCore Data n n nSQLite n什么是SQLite pSQLite是一款轻型的嵌入式数据库 p它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 p它的处理速度比Mysql.Po

OC基础--简介

OC简介: 1986年,BradCox(布莱德·考克斯)在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言. 1985年,被赶出苹果公司的Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作 站.NeXT选择Unix作为其操作系统 1988年Steve Jobs获得了Objective-C的使用版权,使用Objective-C来编写NeXTSTEP操作系统,Objective-C使得设计NeXTSTEP操作系统更加容易 1994,NeXT与Sun共同制定

C#中使用SQLite数据库简介(下)

[SQLite管理工具简介] 推荐以下2款: Navicat for SQLite:功能非常强大,几乎包含了数据库管理工具的所有必需功能,操作简单,容易上手.唯一的缺点是不能打开由System.Data.SQLite.dll加密过的数据库. Database.Net:台湾人用.net开发的全能数据库管理工具,可以管理多种数据库,包括MSSQL.MYSQL.IBM DB2.Oracle.Access.Excel.OleDb.Odbc等十多种数据库(或数据接口),功能没有Navicat那么多,只包含