![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sqlite3
寸草心2130
致力于轻微改变世界
展开
-
SQlite的使用--利用pycharm链接SQlite--利用Navicat连接SQlite
1.使用SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念: 1.表是数据库中存放关系数据的集...原创 2019-03-05 18:00:42 · 4695 阅读 · 1 评论 -
SQlite插入数据出现ValueError: unsupported format character '"' (0x22) at index 114
原因是字符串里面的单引号插入数据库前需要转义需要转义的原因是:单引号,在单引号的字符串里是有特殊意义的。不是数据库不能存储单引号,而是数据库的语法中单引号有特殊意义,所以必须被转义。键盘上能使用的字符只有不超过100个而且有些需要有特殊的意义,但是数据库一个字节可以存储256种字符。那么如何用少量的字符表示多的字符,那就是编码。编码分为定长编码和变长编码。比如我要用 0-9 表示26个字母。...原创 2019-03-05 21:11:29 · 7370 阅读 · 0 评论 -
SQlite3插入(insert into)多个变量--设置自动增长的字段(python)
插入多个变量 cursor.execute("insert into zhilian (job_name, job_money, company) values ('{}','{}','{}')".format(job_name, job_money, company))# 简化为cursor.execute("insert into 表名 (字段a, 字段b, 字段c) values (...原创 2019-03-05 22:27:29 · 9872 阅读 · 0 评论 -
sqlite3.OperationalError: no such column:错误解决
原因为sql语句里占位符忘记加引号原创 2019-03-06 21:54:30 · 24071 阅读 · 0 评论 -
Python执行sqlite3插入字符串单引号报错,如何插入单引号
1 . 刚开始用的{}和format来实现插入字符串类型变量2.当没有特殊字符还好,有单引号等特殊字符就会报语法错误,如下图3.改为?来占位即可原创 2019-03-07 09:11:41 · 3659 阅读 · 0 评论 -
sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type原因
往sqlite3里插入数据提示如图错误原因是我数据取出来是列表型的,和数据库设计的字段不匹配 for post in posts: item = items.LabItem() item['content'] = post.xpath(".//span/text()").extract_first()# 这里我之前写的是extract() ...原创 2019-03-07 16:16:31 · 9592 阅读 · 3 评论 -
sqlit3和mysql随机取n条数据
语法如下select * from artical_list order by random() limit 5其中artical_list为表名, limit后面数字为随机的条数原创 2019-03-08 22:19:53 · 357 阅读 · 0 评论