小。速度很快。可靠。
选择任意三个。
附加数据库

1概述

附件:

附件 数据库 经验 AS公司 方案名称

快递:

ATTACH DATABASE语句添加另一个数据库文件到当前数据库连接. 可以使用删除以前附加的数据库文件这个DETACH数据库命令。

2细节

要附加的数据库的文件名是出现在AS关键字之前的表达式。数据库的文件名遵循与filename参数到sqlite3_open()sqlite3_open_v2(); 这个特殊名称“:内存:“导致内存中数据库和一个空字符串将生成一个新的临时数据库。filename参数可以是URI文件名如果URI文件名处理在数据库连接上启用。默认行为是要禁用的URI文件名,但在将来的版本中可能会更改建议应用程序开发人员进行相应的规划。

AS关键字后面的名称是数据库的名称SQLite内部使用。schema-names为“main”和“temp”是指主数据库和用于临时表格。无法附加主数据库和临时数据库,或独立的。

可以使用语法引用附加数据库中的表方案名称表名称。如果表的名称是唯一的跨所有连接的数据库以及主数据库和临时数据库,然后方案名称前缀不是必需的。如果中有两个或多个表不同的数据库具有相同的名称方案名称前缀不用于表引用,则所选表是数据库中最近附加的表。

涉及多个附加数据库的事务是原子的,假设主数据库不是“:内存:“以及日志模式不是WAL(沃尔沃).如果主管道数据库是“:memory:”,或者如果journal_mode是WAL,那么每个个体中的事务仍然是原子的数据库文件。但是如果主机在中间崩溃承诺其中更新了两个或多个数据库文件,其中一些文件可能会在其他文件中获得更改可能不会。

有一个限制,使用设置sqlite3_limit()SQLITE_LIMIT_ATTACHED公司,到可以同时连接到单个数据库连接。

此页面上次修改时间2023-12-05 14:43:20联合技术公司