嵌入式数据库 SQLite 浅析

        SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。

       嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要的内存,其它开销很小,适合用于嵌入式设备。你需要做的仅仅是把它正确的编译到你的程序。


下面将介绍SQLite的使用:

一、创建SQLite数据库

1、手工创建

      使用sqlite3 工具,通过手工输入SQL命令完成数据库创建,用户在Linux 的命令行界面中输入 sqlite3 可启动 sqlite3工具。

2、代码创建

       在代码中动态创建数据库。

        在程序执行过程中,当需要进行数据库操作时,应用程序会首先尝试打开数据库,此时如果数据库并不存在,程序会自动建立数据库,然后打开数据库。


二、SQLite常用命令介绍

1、sqlite3 指令(通常以 . 开头)

1)创建或打开一个数据库文件

       在终端下运行 sqlite3 < *.db > 指令:


<*.db> 是要打开的数据库文件。若该文件不存在,则自动创建。


2)显示当前打开的数据库文件

sqlite > .database


可以看到当前打开的数据库文件正是刚刚建立的 message.db文件;


3)显示数据库中所有表名

sqlite > .tables


可以看到当前用户下有一个名为 user 的表;


4)查看表的结构

sqlite > .schema <table_name>


其实这里显示的正是我们创建新表时输入的命令;


5)显示所有命令

sqlite > .help



6) 退出 s

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值