1.SQLite数据库简介
轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据 库用于管理多端设备,更加复杂 SQLite 是一个无服务器的数据库,是自包罗的。这也称为嵌入式数据库,这意味着数据库引擎作 为应用步伐的一部分运行。 MySQL 需要运行服务器, MySQL 将需要客户端和服务器架构通过网络进行交互。 基于嵌入式的数据库主要有: SQLite , Firebird , Berkeley DB , eXtremeDB Firebird 是关系型数据库,功能强大,支持存储过程, SQL 兼容等 SQLite 关系型数据库,体积小,支持 ACID 事务 Berkeley DB 并没有数据库服务器的概念,他的步伐直接链接到应用步伐中 eXtremeDB 是内存数据库,运行服从高 2.下载方式
https://www.sqlite.org/download.html
1. 把下载的文件 sqlite-autoconf-3390000.tar.gz 上传到开发板 2. tar xvf sqlite-autoconf-3390000.tar.gz 解压 3. cd sqlite-autoconf-3390000 进入文件夹 4. ./configure --prefix=/usr/local 设置安装路径在 /usr/local 5. make 编译 // 比力久 10 分钟 6. sudo make install 安装
3.SQLite的命令用法
创建库:
方法1:
1. sqlite3 进入数据库 2. .open test.db 3. .quit 数据库退出后在命令当前路径创建数据库 test.db 方法2:
sqlite3 test.db // 在命令运行当前窗口创建数据库 test.db 在数据库命令下 .databases 列出当前打开的数据库 .quit 退出 SQLite有两种语法
创建一张表格
语法1: create table stu2(id Integer,name char,score Integer); .table可以查看创建了几个表格。 .schema可以查看表格内容 - 语法2:
- 它创建了一个 COMPANY 表,ID 作为主键,NOT NULL 的约束表示在表中创建纪录时这些字段不能为 NULL;
- CREATE TABLE COMPANY(
- ID INT PRIMARY KEY NOT NULL,
- NAME//名字 TEXT NOT NULL,
- AGE//年龄 INT NOT NULL,
- ADDRESS//地址 CHAR(50),
- SALARY//薪水 REAL
- );
复制代码 插入/写入一条记录 (增长一行)
方法一: insert into stu values(18130106,'
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |