Python: sqlite3.OperationalError: no such table: ***剖析

[复制链接]
发表于 2025-9-29 22:58:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
出现该错误分析数据库中没有乐成创建 reviews 表。以下是完备的办理方案:
<hr> 步调 1:创建数据库

在插入数据前,必须先实验建表语句。请通过以下任一方式创建表:
方式一:使用 SQLite 下令行

bash
复制
  1. # 进入 SQLite 命令行
  2. sqlite3 reviews.db
  3. # 执行建表语句
  4. CREATE TABLE reviews (
  5.     id INTEGER PRIMARY KEY,
  6.     content TEXT,
  7.     score INTEGER,
  8.     category TEXT,
  9.     region TEXT,
  10.     sentiment TEXT
  11. );
  12. # 验证表结构
  13. .schema reviews
  14. # 退出命令行
  15. .quit
复制代码
方式二:通过 Python 脚本主动创建

python
复制
  1. import sqlite3
  2. conn = sqlite3.connect('reviews.db')
  3. cursor = conn.cursor()
  4. # 执行建表语句
  5. cursor.execute('''
  6.     CREATE TABLE IF NOT EXISTS reviews (
  7.         id INTEGER PRIMARY KEY,
  8.         content TEXT,
  9.         score INTEGER,
  10.         category TEXT,
  11.         region TEXT,
  12.    
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表