SQLite 数据库使用和SQLite3接口使用记录

2018-01-11 0 By admin

一、字符串拼接

数据库操作中会遇到将两个字段的字符内容拼接在一起使用的情况。Mysql中使用concat命令用于拼接字符串。
SQLite数据库则使用两个竖线(||)用来拼接。示例如下:
update user set sex = "性别:"||sex where username in ("zhang","wang","li");
如果要对两个数值字段进行计算,则可以直接使用加减乘除进行操作。

二、设置自增字段

数据表中设置为”INTEGER PRIMARY KEY”的字段为自增字段。
CREATE TABLE todo (id INTEGER PRIMARY KEY,title TEXT);

三、中文报错

如果要对中文进行处理,需要使用将字符串进行解码为Unicode。
str_var.decode(‘utf-8’)

四、元组单个参数形式

Python 开发过程中,SQLite3 执行execute方法时,如果使用占位符的方式提交SQL语句;如果参数值只有一个,也需要加逗号,表明参数为一个元组。