【sqlite删除数据或者表后,回收数据库文件大小】教程文章相关的互联网学习教程文章

sqlite学习笔记5:插入数据,查询数据和删除数据

曾闻:全部的编程都是已数据为中心,觉得很有道理。所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据。 一 插入数据1 创建一张表 首先为了插入数据,须要先创建一张表:CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL );2 第一种方式:指定列插入数据有两种主要的格式,第一种是指...

sqlite删除数据或者表后,回收数据库文件大小

原因: sqlite采用的是变长纪录存储,当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除数据乃至清空整个数据库后,数据文件大小还是没有任何变化,还是很大 解决办法: sqlite3中执行vacuum命令即可。原文:https://www.cnblogs.com/toumingbai/p/14205811.html

SQLite3删除数据_7【代码】

#导入模块2 import sqlite33 #创建连接4 con = sqlite3.connect(‘d:/sqlite3Demo/demo.db‘)5 #创建游标对象6 cur = con.cursor()7 #编写删除数据的SQL语句8 sql = ‘delete from t_person where pno=?‘9 #执行sql 10 try: 11 cur.execute(sql,(1,)) #必须是元组类型(2 ,) 12 #提交事务 13 con.commit() 14 print("删除成功") 15 except Exception as e: 16 print(e) 17 print("删除失败") 18 con...