出于某种原因,我找不到获得 sqlite 交互式 shell 命令等价物的方法:
For some reason I can't find a way to get the equivalents of sqlite's interactive shell commands:
.tables
.dump
使用 Python sqlite3 API.
using the Python sqlite3 API.
有这样的吗?
您可以通过查询 SQLITE_MASTER 表来获取表列表和模式:
You can fetch the list of tables and schemata by querying the SQLITE_MASTER table:
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
)
这篇关于使用 Python sqlite3 API 的表列表、数据库模式、转储等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
使用 INSERT INTO table ON DUPLICATE KEY 时出错,使用 Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 时出错,使用 for 循环数组
在 Apache Spark 中连接到 SQLiteConnect to SQLite in Apache Spark(在 Apache Spark 中连接到 SQLite)
使用 INSERT INTO table ON DUPLICATE KEY 时出错,使用 Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 时出错,使用 for 循环数组
使用 pySpark 将 DataFrame 写入 mysql 表Write DataFrame to mysql table using pySpark(使用 pySpark 将 DataFrame 写入 mysql 表)
Kafka JDBC 源连接器时间戳模式对 sqlite3 失败Kafka JDBC source connector time stamp mode failing for sqlite3(Kafka JDBC 源连接器时间戳模式对 sqlite3 失败)
Adobe Air:为什么 SQLStatement 的 getResult().data 为空?Adobe Air: why SQLStatement#39;s getResult().data is null?(Adobe Air:为什么 SQLStatement 的 getResult().data 为空?)