#!/usr/bin/env python3 import sqlite3 # 连接到数据库 conn = sqlite3.connect('tophub_data.db') cursor = conn.cursor() # 获取所有表名 cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") tables = cursor.fetchall() print("数据库中的表:") for table in tables: print(f" - {table[0]}") # 获取每个表的结构 for table in tables: table_name = table[0] print(f"\n表 '{table_name}' 的结构:") cursor.execute(f"PRAGMA table_info({table_name});") columns = cursor.fetchall() for column in columns: print(f" {column[1]} ({column[2]})") conn.close()