SQLite数据库简介与基本使用
1.SQLite简介:
SQLite是一款轻量级的开源的嵌入式数据库,由D.Richard Hipp在2000年发布。广泛应用于消费电子、医疗、工业控制、军事等各种领域。
2.SQLite的特点:
(1)体积小
(2)性能高
(3)可移植性强
(4)SQL支持
(5)SQLite为C、Java、PHP、Python等多种语言提供了API接口,所有的应用程序都必须通过接口访问SQLite数据库。
1)编译器。编译器由词法分析、语法分析和中间代码生成三个模块组成。其中,词法分析模块和语法分析模块负责检查SQL语句的语法,然后把生成的语法树传递给中间代码生成模块。中间代码生成模块负责生成SQLite引擎可以识别的中间代码。
2)数据库引擎。数据库引擎是SQLite的核心,负责运行中间代码,指挥数据库的具体操作。
3)后台。后台由B树、页缓存和系统调用三个模块组成。其中,B树负责维护索引,页缓存负责页面数据的传送,系统调用负责和操作系统交互,最终实现数据库的访问。
SQLite3支持的基本数据类型主要有以下几类:
.NULL------------------blob
.INTEGER---------------int
.REAL------------------float、double
TEXT------------------char、varchar
.NUMERIC---------------其余
(3)使用:
1)在Windows平台下,打开Dos窗口,切换到含有刚解压的sqlite3.exe的目录下,输入 sqlite3 -version后回车,出现对应的版本号信息 。
2)数据库的使用与创建:假设需要使用一个test.db数据库,只需在命令行下输入 “sqlite3 test.db”即可,如果数据库test.db已经存在,则命令“sqlite3 test.db”会在当前目录下打开test.db。
3)数据库的查询
4)表创建:由于SQLite3是弱类型的数据库,所以在create语句中并不要求给出列的类型(当然给出也不错)。另外注意,所以的SQL指令都是以分号(;)结尾的。如果遇到两个减号(–)则代表注解,sqlite3会略过去。
5)数据库的表查询
数据库
最新推荐文章于 2023-03-28 22:09:16 发布