出于某种原因,我找不到一种方法来获得 sqlite 的交互式 shell 命令的等价物:
.tables .dump
使用 Python sqlite3 API。
有这样的吗?
您可以通过查询 SQLITE_MASTER 表来获取表和模式列表:
sqlite> .tab job snmptarget t1 t2 t3 sqlite> select name from sqlite_master where type = 'table'; job t1 t2 snmptarget t3 sqlite> .schema job CREATE TABLE job ( id INTEGER PRIMARY KEY, data VARCHAR ); sqlite> select sql from sqlite_master where type = 'table' and name = 'job'; CREATE TABLE job ( id INTEGER PRIMARY KEY, data VARCHAR )