在SQLite中调用内存模式,可以通过两种方式实现:

1. 使用特殊的数据库名称`:memory:`来创建内存数据库。在连接到数据库时,将此特殊数据库名称传递给SQLite的`connect`函数即可。
```python
import sqlite3
# 连接到内存数据库
conn = sqlite3.connect(':memory:')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
# cursor.execute("CREATE TABLE test (id INT, name TEXT)")
# 关闭连接
conn.close()
```
2. 使用ATTACH命令将一个内存数据库附加到另一个数据库。通过这种方法,可以在同一连接中同时访问磁盘上的数据库和内存中的数据库。
```python
import sqlite3
# 连接到磁盘数据库
conn_disk = sqlite3.connect('example.db')
# 连接到内存数据库
conn_memory = sqlite3.connect(':memory:')
# 附加内存数据库到磁盘数据库
conn_disk.execute('ATTACH DATABASE ":memory:" AS memory_db')
# 创建游标
cursor_disk = conn_disk.cursor()
cursor_memory = conn_memory.cursor()
# 在磁盘数据库中执行SQL语句
cursor_disk.execute("CREATE TABLE disk_table (id INT, name TEXT)")
# 在内存数据库中执行SQL语句
cursor_memory.execute("CREATE TABLE memory_table (id INT, name TEXT)")
# 关闭连接
conn_disk.close()
conn_memory.close()
```
这两种方式都可以让SQLite在内存中创建临时的数据库,适用于需要临时存储数据而不需要长期保存的情况。