SQLite和Python:表已经存在,没有这样的表

Shojajou

我正在学习python网络编程,现在正在研究数据库管理我为数据库编写了两个python文件;一个用于创建表,另一个用于向其中插入数据看来两个文件正确运行,没有任何错误。但是在创建表并向其中插入数据后,当我想选择表以在SQLite中查看结果时,我将遇到错误Error: no such table: film电影是表我创建。


dbcreate.py

import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute('create table film(title text, director text, year text)')
print "table created"

dbinsert.py

import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute('insert into film values("God Father","Francis Ford Copola", "1972")')
cursor.execute('insert into film values("The Shawshank Redemption","Frank Darabont", "1994")')
conn.close()
print "data inserted"

SQLite的

sqlite> select * from film;
Error: no such table: film

是什么原因?

墨菲

如果使用文件名启动CLI,则SQLite会简单地创建一个数据库文件(如果该文件文件不存在),这将导致您看到的症状(数据库中没有内容)。

什么.databases发言权?归结为:检查如果你真的,真的都附着在CLI正确DB文件。

(将我的评论的相关部分整理成一个答案,以提供可接受的答案。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite没有这样的表异常

来自分类Dev

SQLite(1)没有这样的表

来自分类Dev

android sqlite没有这样的表

来自分类Dev

SQlite错误:“没有这样的表”

来自分类Dev

没有这样的表(Android SQLite)

来自分类Dev

Python sqlite3.OperationalError:没有这样的表:

来自分类Dev

Laravel测试,没有这样的表,sqlite

来自分类Dev

PHP SQLite ATTACH“没有这样的表”异常

来自分类Dev

SQLite数据库错误:没有这样的表

来自分类Dev

(sqlite3.OperationalError)没有这样的表

来自分类Dev

Android :: SQLite错误:没有这样的表

来自分类Dev

Android中的SQLite问题,“没有这样的表”错误

来自分类Dev

android.database.sqlite.SQLiteException:没有这样的表

来自分类Dev

没有这样的表Sqlite错误iOS

来自分类Dev

SQlite错误:没有这样的表:使用联接时

来自分类Dev

Android Sqlite“没有这样的表”错误

来自分类Dev

文件存在但错误:“没有这样的表”

来自分类Dev

Django:sqlite3.OperationalError:python shell 中没有这样的表

来自分类Dev

ASP.NET 5,EF 7和SQLite-SQLite错误1:“没有这样的表:博客”

来自分类Dev

Django Admin没有这样的表

来自分类Dev

Android sqlitedatabase没有这样的表

来自分类Dev

没有这样的表:SQLiteOpenHelper Android

来自分类Dev

没有这样的表Sugar ORM

来自分类Dev

Flask SQL没有这样的表

来自分类Dev

没有这样的表:@DatabseView

来自分类Dev

没有这样的表:SQLiteOpenHelper Android

来自分类Dev

SQLiteLog错误:“没有这样的表”

来自分类Dev

Django Admin没有这样的表

来自分类Dev

peewee“没有这样的表”错误