最近在写毕设,实在是忙的不行,最近尝试着往树莓派上加一个数据库,存一些简单的数据,一开始打算用SQL,后来担心树莓派的运算能力,就找到了更小型的SQLite,所占用的内存很小,基本只用几百KB内存就可以运行,基本用法和SQL没有什么差别,尝试着记录一些增删改查的基本操作.
所使用的编程语言是Python
SQLite的安装
一般情况下,Linux都会预安装SQLite,所以在安装前可以尝试先看一先自己的电脑上有没有安装:
$ sqlite3
SQLite version 3.28.0 2019-04-15 14:49:49
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
输入.quit退出
如果没有安装,可以根据以下步骤进行安装
sudo apt-get install sqlite3
如果安装后不想使用命令行,可以安装图形化界面
sudo apt-get install sqlitebrowser
安装其它语言的支持
//PHP支持
sudo apt-get install php5-sqlite
//Ruby支持
sudo apt-get install libsqlite3-ruby
//Python支持
sudo apt-get install python-pysqlite3
SQLite基本操作
准备工作
- 获取可用命令和相关信息
sqlite>.help
- 查看 SQLite 命令提示符的默认设置
sqlite>.show
echo: off
explain: off
headers: off
mode: column
nullvalue: ""
output: stdout
separator: "|"
width:
sqlite>
个人常用的是:
sqlite>.header on
sqlite>.mode column
创建数据库
$ sqlite3 DatabaseName.db
该命令在当前目录下创建一个文件 testDB.db。该文件将被 SQLite 引擎用作数据库。
创建表
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY