gpt4 book ai didi

python - 如何在数据库中的表本身上创建索引?

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:11 25 4
gpt4 key购买 nike

我正在使用 APSW将我的 SQL 代码包装在 Python 中,如下所示:

connection=apsw.Connection("dbfile"); cursor=connection.cursor()
cursor.execute("create table foo(x,y,z)")
cursor.execute("create table bar(a,b,c)")
cursor.execute("create table baz(one,two,three)")

我计划使用 GUI 框架来显示这些表名(以及随后的列和行)。我还想按不同的标准对这些表名进行排序。

有没有办法在表本身上创建索引以用于排序——例如

cursor.execute("CREATE INDEX index_name ON foo")

最佳答案

You can list all the tables在 sqlite 数据库中用

cursor.execute(
"SELECT tbl_name FROM sqlite_master WHERE type='table'")

table_names = cursor.fetchall()

获得表名后,您可以使用字符串格式来形成 CREATE INDEX 命令。

关于python - 如何在数据库中的表本身上创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18687292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com