2020.6.10 21.17
在shell:
- 对sqlite的操作
sqlite 3
# 进入sqlite
.quit
# 退出sqlite
- 对数据库的操作:
sqlite3 dbname
# 打开dbname 数据库(如果没有就创建)
.tables
# 查看数据库的所有表
.database
# 查看当前数据库的名字
- 对表的操作
table <table_name> (field1 type1,field type2,...);
# 创建表
drop table <table_name>
# 删除表
.schema <table_name>
# 查询表结果
- 对表的内容操作
select
select * from <table_name>
# 查询表的所有记录
select * from <table_name> where <条件表达式>
# 查询满足某些条件的记录
insert
insert into <table_name> values (values1,values2)
# 插入一条数据
delete
delete * from <table_name> where <条件表达式>
# 删除满足某些条件的记录
update
update <table_name> set <filed1=value1>,<filed2=values> where <条件表达式>
# 更新表中满足某种条件的记录信息
附:
SQLite 存储类
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储 |