如何以编程方式获取sqlite中所有表的列表

o8x7eapl  于 2023-01-13  发布在  SQLite
关注(0)|答案(4)|浏览(150)

如何以编程方式获得sqlite中所有可用表的列表?

fhity93d

fhity93d1#

试试这个:

SELECT * FROM sqlite_master where type='table';
6rvt4ljy

6rvt4ljy2#

使用下面的sql语句获取sqlite数据库中所有表的列表

SELECT * FROM dbname.sqlite_master WHERE type='table';

之前在StackOverFlow上问过同样的问题。
How to list the tables in an SQLite database file that was opened with ATTACH?

fwzugrvs

fwzugrvs3#

为我工作

SELECT * FROM sqlite_master where type='table'
p1tboqfb

p1tboqfb4#

con = sqlite3.connect('db.sqlite')
cur = con.cursor()

cur.execute('''
    SELECT tbl_name
    FROM sqlite_master
    WHERE type = 'table';
''')

print(cur.fetchall())

相关问题