You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buffer_platform/verify_db.py

28 lines
745 B

"""
验证数据库表是否正确创建
"""
import sqlite3
db_path = "data/futures_analysis.db"
conn = sqlite3.connect(db_path)
cursor = conn.execute('SELECT name FROM sqlite_master WHERE type="table"')
print("✅ 数据库表列表:")
for row in cursor:
print(f" - {row[0]}")
# 检查 ai_analysis_cache 表是否存在
cursor.execute('SELECT name FROM sqlite_master WHERE type="table" AND name="ai_analysis_cache"')
if cursor.fetchone():
print("\n✅ ai_analysis_cache 表已存在!")
# 显示表结构
cursor.execute("PRAGMA table_info(ai_analysis_cache)")
print("\n表结构:")
for col in cursor:
print(f" {col[1]} ({col[2]})")
else:
print("\n❌ ai_analysis_cache 表不存在!")
conn.close()