SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。
SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。
嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。
SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设备,你需要做的仅仅是把它正确的编译到你的程序。
SQLite创建数据库
SQLite使用起来非常方便,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行。例如,创建一个包含一个数据库为“user”表“tbl”的SQLite数据库。
创建命令:
创建数据库user
sqlite3 user
创建表tbl
create table tbl(name char(10), age smallint, score float);
查询表
.table
插入数据
insert into tbl values('yanggang', 24, 98);
insert into tbl values('sunboy', 20, 78.5);
查询数据
select * from tbl;
修改显示模式
.mode column
具体步骤:
其操作和普通的关系数据库没有太大的差异,可以很方便的对数据进行增、删、改、查。
SQLite可以使用8种方式显示查询结果,大大方便了程序对数据的处理,sqlite3程序可以以八种不同的格式显示一个查询的结果:
.mode MODE ?TABLE? Set output mode where MODE is one of:
csv Comma-separated values
column Left-aligned columns. (See .width)
html HTML <table> code
insert SQL insert statements for TABLE
line One value per line
list Values delimited by .separator string
tabs Tab-separated values
tcl TCL list elements
使用方法: .mode column (输出格式切换到行模式,如上图)
SQLite3 导入导出数据库
导出数据库
sqlite>.databases (显示数据库)
sqlite>.backup main .user.sql (备份数据库main)
sqlite>.backup .user2.sql (备份默认数据库main)
导出表
sqlite> .output user_tbl.sql
sqlite> .dump tbl
具体步骤:
导入数据库
yanggang@doodlemobile:~$ sqlite3 user2.sql
推荐参考:
SQLite 官网
sqlite 数据类型
SQLITE3嵌入式数据库简单介绍
Android 开发中使用 SQLite 数据库(IBM)
http://blog.csdn.net/xing_hao/article/details/6660589
查看Sqlite 数据库
分享到:
相关推荐
易语言sqlite3_static.lib支持库中文名为易语言Sqlite数据库支持库,Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite...
Android 提供了一个名为 SQLiteDatabase 的类,该类封装了一些操作数据库的 API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为 CRUD) 。
del output.sql del bz.db sqlite3 linyee_bz.db ".dump" > output.sql sqlite3 bz.db 常用命令参考: ...sqlite3 -html film.db "select * from film;...将数据库「倒出来」: sqlite3 film.db ".dump...Sqlite命令操作
超完善的入门级操作命令行,带你快速掌握数据库相关操作 实际工作经验总结所得 sqlite3基本命令 超完善的入门级操作命令行,带你快速掌握数据库相关操作
PHP操作sqlite数据库 a、 如何连接sqlite数据库? if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) { select * from sqlite_master; echo "数据库连接成功!n ";
要使用 Tkinter 和 sqlite3 模块来创建一个简单的 GUI 应用程序,实现与 SQLite 数据库的交互,可以按照以下步骤进行:1. **导入 Tkinter 和 sqlite3 模块**:首先,导入这两个模块以便在程序中使用。2. **创建 ...
该命令生成两个文件:sqlite3.lib和sqlite3.exp 运行该命令时,如果提示找不到MSPDB60.DLL文件,可从其它目录拷贝至Bin目录下 3.将生成的sqlite3.lib拷贝到Lib目录下,将sqlite3.dll拷贝到C:\WINNT\system32目录...
Sqlite数据库简介 SQLite3数据库的操作 在SQLite中执行常用SQL语句 用sqlite命令管理数据库
员工管理系统,可以实现管理员模式和普通用户两种登陆模式,能够将用户操作的数据保存到 sqlite3数据库中管理员模式支持增删改查历史记录普通用户可以修改自己的信息以及查询自 己的信息,通过epoll实现TCP服务器并发...
提供三个对象 Sqlite连接、Sqlite命令集、Sqlite记录集。使用方法和易语言本身得数据库操作差不多。 Sqlite连接的方法: 整数型 连接(数据库文件名,是否创建) //成功返回0 失败返回错误代码。 逻辑型 是否已...
文章目录1,sqlite简介2,sqlite3数据库的安装2.1本地安装2.2 在线安装2.3 创建新的数据库3 ,sqlite3的基本命令3.1 系统命令3.2 sql命令(除了系统命令,下面的命令都要以;结尾)4,sqlite API函数打开数据库...
易语言SqliteDB.fne支持库中文名为Sqlite数据库支持库 ,Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite数据库是本地...
sqlite3命令行使用说明,可以使用dos命令在命令行下进行sqlite3数据库的操作
Sqlite数据库是一个小型关系型文件数据库;跨平台;支持SQL语句、事务、触发器、视图;速度相当快;小巧且不依赖任何额外的驱动程序。Sqlite数据库是本地数据库,不是网络数据库。 相对于易语言数据库,Sqlite数据库...
sqlite的一些基本操作,包括数据库创建、数据库版本升级、创建表、数据的增删改查
sqlite3.exe是款强大的轻型数据库管理系统,它的设计目标是嵌入式的,目前在很多嵌入式产品中使用了它,占用资源低,支持Windows/Linux/Unix等等主流的操作系统,同时能跟很多程序语言相结合,如java,python,...
第二个参数,sql语句,就是我们要执行的命令 第三个参数,回调函数 第四个参数,传入回调函数的参数 第五个参数,保存操作失败时的错误信息