简体   繁体   English

如何使用python从SQlite3数据库查看特定表?

[英]How do I view a specific table from a SQlite3 databse using python?

I use the below code to read a table called 'movies' from the database saved as 'ga2.db' 我使用以下代码从另存为“ ga2.db”的数据库中读取一个名为“电影”的表

conn = sqlite3.connect('ga2.db')
cur = conn.cursor()
pd.read_sql_table('movies', con=conn)

But I get this error "NotImplementedError: read_sql_table only supported for SQLAlchemy connectable." 但是我收到此错误“ NotImplementedError:仅SQLAlchemy可连接支持read_sql_table。” and I can't seem to find an example for how I can inspect a database table so that I can inspect its contents. 而且我似乎找不到如何检查数据库表以便检查其内容的示例。

Use pd.read_sql_query instead: 使用pd.read_sql_query代替:

conn = sqlite3.connect('ga2.db')
qry = '''SELECT * FROM movies'''
df = pd.read_sql_query(qry, con=conn)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM