sqlite随笔

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 数据,完全根据它的输入存储
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。