参考资料
1. 安装
输入命令:
2. 查看版本
输入命令:
3. 创建或者打开数据库文件
SQLite是以文件形式
存在,一个数据库就是一个文件(db文件)。
- 创建一个数据库存放目录
[root@VM-8-12-centos home]# cd dpjcn/
[root@VM-8-12-centos dpjcn]# ls -al
总用量 20
drwx------ 2 1003 1003 4096 12月 15 00:22 .
drwxr-xr-x. 8 root root 4096 2月 22 22:41 ..
-rw-r--r-- 1 1003 1003 18 11月 25 2021 .bash_logout
-rw-r--r-- 1 1003 1003 193 11月 25 2021 .bash_profile
-rw-r--r-- 1 1003 1003 231 11月 25 2021 .bashrc
[root@VM-8-12-centos dpjcn]# mkdir sqlite3
[root@VM-8-12-centos dpjcn]# ls -al
总用量 24
drwx------ 3 1003 1003 4096 4月 6 09:08 .
drwxr-xr-x. 8 root root 4096 2月 22 22:41 ..
-rw-r--r-- 1 1003 1003 18 11月 25 2021 .bash_logout
-rw-r--r-- 1 1003 1003 193 11月 25 2021 .bash_profile
-rw-r--r-- 1 1003 1003 231 11月 25 2021 .bashrc
drwxr-xr-x 2 root root 4096 4月 6 09:08 sqlite3
[root@VM-8-12-centos dpjcn]#
- 创建或者打开数据库文件 dpjcn.db
4. 查看数据库
[root@VM-8-12-centos dpjcn]# sqlite3 dpjcn.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .database
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/dpjcn/dpjcn.db
sqlite>
在当前目录sqlite3下创建一个数据库文件dpjcn.db,同时挂载到SQLite3上,该文件将被 SQLite 引擎用作数据库。
5. 创建表
以门禁用户信息管理为例子,字段有用户名字、用户卡编号这两个最基本字段。
create table user(
id INTEGER PRIMARY KEY autoincrement,
name varchar(50) default '未知',
uid varchar(50) default '0'
);
6. 查表结构
sqlite> .schema user
CREATE TABLE user(
id INTEGER PRIMARY KEY autoincrement,
name varchar(50) default '未知',
uid varchar(50) default '0'
);
sqlite>
- id 自增
- name 用户名字,字符型
- uid 用户编号,字符型
7. 插入数据
这里使用到查询语句insert
语句。
输入语句:
8. 查询数据
这里使用到查询语句select
语句。
sqlite> select * from user;
1|用户A|00-00-00-00
2|用户B|01-01-01-01
sqlite>
9. 更新数据
这里使用到更新语句update
语句。
sqlite> select * from user;
1|用户A|00-00-00-00
2|用户B|01-01-01-01
sqlite> update user set name='用户c' where id=2;
sqlite> select * from user;
1|用户A|00-00-00-00
2|用户c|01-01-01-01
sqlite>
10. 删除数据
这里使用到删除语句delete
语句。
sqlite> delete from user where id=2;
sqlite> select * from user
...> ;
1|用户A|00-00-00-00
sqlite>
11. 退出SQLite
sqlite> .quit
[root@VM-8-12-centos dpjcn]#