我正在使用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")
提前致谢。
答案 0 :(得分:1)
cursor.execute(
"SELECT tbl_name FROM sqlite_master WHERE type='table'")
table_names = cursor.fetchall()
获得表名后,可以使用字符串格式来形成CREATE INDEX
命令。
答案 1 :(得分:0)