zoukankan
html css js c++ java
SQLITE操作笔记
1.打开库
DOS:>sqlite3 test.db3
2.看库 sqlite>.database
看表 sqlite>.table
3.整理数据库 sqlite>vaccum
VACUUM
sql
-
statement ::
=
VACUUM [index
-
or
-
table
-
name]
VACUUM命令是SQLite的一个扩展功能,模仿PostgreSQL中的相同命令而来。若调用VACUUM带一个表名或索引名, 则将整理该表或索引。在SQLite
1
.0中,VACUUM命令调用 gdbm_reorganize()整理后端数据库文件。
SQLITE
2.0
.0中去掉了GDBM后端,VACUUM无效。在2.
8
.1版中,VACUUM被重新实现。现在索引名或表名被忽略。
当数据库中的一个对象(表,索引或触发器)被撤销,会留下空白的空间。它使数据库比需要的大小更大,但能加快插入速度。实时的插入和删除会使得数据库文件结构混乱,减慢对数据库内容访问的速度。 VACUUM命令复制主数据库文件到临时数据库并从临时数据库重新载入主数据库,以整理数据库文件。这将除去空白页,使表数据彼此相邻排列,并整理数据库文件结构。不能对附加数据库文件进行以上操作。
若当前有活动事务,该命令无法起作用。对于in
-
memory数据库,该命令无效。
SQLite3.1中,可以通过使用auto
-
vacuum模式取代VACUUM命令,使用 auto_vacuum pragma开启该模式。
C#里面实现是:
mycon
=
new
SQLiteConnection(
"
Data Source=test.db3;Version=3;New=True;
"
);
mycon.Open();
SQLiteCommand com
=
mycon.CreateCommand();
com.CommandText
=
"
vacuum
"
;
com.ExecuteNonQuery();
4.退出 sqlite>.exit
查看全文
相关阅读:
jquery,字符串转json对象,json对象转字符串
Oracle,跳出游标循环
oracle常用函数使用大全 Oracle除法(转)
Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用
Oracle 和sqlserver 字符串补齐
js中数组的splice()方法
详解JavaScript的splice()方法
使用GDB命令行调试器调试C/C++程序
代码为什么需要重构
Spring事务管理要点总结
原文地址:https://www.cnblogs.com/enli/p/1233874.html
最新文章
jbpm4(参数设置)
org.hibernate.exception.ConstraintViolationException: could not delete:
RGB颜色工具大全 and 网页配色方案
Eclipse user library位置
关于同一用户不能同时登录问题的探讨(2/2)
随笔
关于同一用户不能同时登录问题的探讨(1/2)
mysql增量备份(2/2)
mysql增量备份(1/2)
[linux]收集一些好玩的命令
热门文章
[git]fork+pull提交模式
[python]使用virtualenvWrapper
[MySQL]增加约束键
[git]查看某一行代码是谁写的
[git]安装git-pylint-commit-hook提高python项目中的代码质量
[前端]npm安装慢,换用淘宝的镜像
SQL Server 禁用扩展存储过程
css处理超出文本截断问题的两种情况(多行或者单行)
判断一个变量是否为空的方法
jQuery 文档操作
Copyright © 2011-2022 走看看