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.
28 lines
745 B
28 lines
745 B
|
1 week ago
|
"""
|
||
|
|
验证数据库表是否正确创建
|
||
|
|
"""
|
||
|
|
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()
|