相关疑难解决方法(0)

如何合并许多SQLite数据库?

如果我有大量的SQLite数据库,都具有相同的模式,那么将它们合并在一起以便对所有数据库执行查询的最佳方法是什么?

我知道可以使用ATTACH来执行此操作,但它具有32和64个数据库的限制,具体取决于计算机上的内存系统.

database sqlite

64
推荐指数
5
解决办法
7万
查看次数

如何使用sqlite创建内存数据库?

我正在尝试使用sqlite3Python 创建内存数据库.

我创建了一个函数来创建一个db数据库文件并将信息存储到它中,并且它正在100%工作.

但试图与:memory:我联系我遇到了一些问题.

我在做的是:

import sqlite3

def execute_db(*args):
    db = sqlite3.connect(":memory:")
    cur = db.cursor()
    data = True
    try:
        args = list(args)
        args[0] = args[0].replace("%s", "?").replace(" update "," `update` ")
        args = tuple(args)
        cur.execute(*args)
        arg = args[0].split()[0].lower()
        if arg in ["update", "insert", "delete", "create"]: db.commit()
    except Exception as why:
        print why
        data = False
        db.rollback()
    db.commit()
    db.close()
    return data
Run Code Online (Sandbox Code Playgroud)
  1. 创建名称表

    execute_db("create table name(name text)")
    
    Run Code Online (Sandbox Code Playgroud)

    哪个回来了 True

  2. 在此表中插入一些信息

    execute_db("insert into name values('Hello')")
    
    Run Code Online (Sandbox Code Playgroud)

    哪个回来了

    no such table: name …
    Run Code Online (Sandbox Code Playgroud)

python sqlite python-2.7

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

sqlite ×2

database ×1

python ×1

python-2.7 ×1