SQLite PRAGMA

SQLite 的 PRAGMA 命令用于在 SQLite 环境内控制各种环境变量和状态标志

一个 PRAGMA 值可以被读取,也可以根据需求进行设置。

语法

要查询当前的 PRAGMA 值,只需要提供该 pragma 的名字

PRAGMA pragma_name;

要为 PRAGMA 设置一个新的值,语法如下

PRAGMA pragma_name = value;

设置模式,可以是名称或等值的整数,但返回的值将始终是一个整数

SQLite Pragma 列表

下表列出了 SQLite 中常见的 Pragma

pragma 说明
auto_vacuum 获取或设置 auto-vacuum 模式
cache_size 可获取或暂时设置在内存中页面缓存的最大尺寸
case_sensitive_like 控制内置的 LIKE 表达式的大小写敏感度
count_changes 获取或设置数据操作语句的返回值
database_list 用于列出了所有的数据库连接
encoding 控制字符串如何编码及存储在数据库文件中
freelist_count 返回一个整数,表示当前被标记为免费和可用的数据库页数
index_info 返回关于数据库索引的信息
index_list 列出所有与表相关联的索引
journal_mode 获取或设置控制日志文件如何存储和处理的日志模式
max_page_count 为数据库获取或设置允许的最大页数
page_count 返回当前数据库中的页数量
page_size 获取或设置数据库中页的大小
parser_trace 随着它解析 SQL 命令来控制打印的调试状态
recursive_triggers 获取或设置递归触发器功能
schema_version 获取或设置存储在数据库头中的的架构版本值
secure_delete 用来控制内容是如何从数据库中删除
sql_trace 用于把 SQL 跟踪结果转储到屏幕上
synchronous 获取或设置当前磁盘的同步模式
temp_store 获取或设置临时数据库文件所使用的存储模式
temp_store_directory 获取或设置用于临时数据库文件的位置
user_version 获取或设置存储在数据库头的用户自定义的版本值
writable_schema 获取或设置是否能够修改系统表

SQLite 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.