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

出现该错误说明数据库中没有成功创建 reviews 表。以下是完整的解决方案:


步骤 1:创建数据库表

在插入数据前,必须先执行建表语句。请通过以下任一方式创建表:

方式一:使用 SQLite 命令行

bash

复制

# 进入 SQLite 命令行
sqlite3 reviews.db

# 执行建表语句
CREATE TABLE reviews (
    id INTEGER PRIMARY KEY,
    content TEXT,
    score INTEGER,
    category TEXT,
    region TEXT,
    sentiment TEXT
);

# 验证表结构
.schema reviews

# 退出命令行
.quit
方式二:通过 Python 脚本自动创建

python

复制

import sqlite3

conn = sqlite3.connect('reviews.db')
cursor = conn.cursor()

# 执行建表语句
cursor.execute('''
    CREATE TABLE IF NOT EXISTS reviews (
        id INTEGER PRIMARY KEY,
        content TEXT,
        s

你可能感兴趣的:(Python:学习进阶,python,sqlite)