MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / reset_database

Function reset_database

src/database/init_db.py:27–47  ·  view source on GitHub ↗

重置数据库(删除所有表并重新创建) 警告:会丢失所有数据!

(database_url: str = None)

Source from the content-addressed store, hash-verified

25
26
27def reset_database(database_url: str = None):
28 """
29 重置数据库(删除所有表并重新创建)
30 警告:会丢失所有数据!
31 """
32 db_manager = init_database(database_url)
33
34 # 删除所有表
35 db_manager.drop_tables()
36 print("已删除所有表")
37
38 # 重新创建所有表
39 db_manager.create_tables()
40 print("已重新创建所有表")
41
42 # 初始化默认设置
43 from ..config.settings import init_default_settings
44 init_default_settings()
45
46 print("数据库重置完成")
47 return db_manager
48
49
50def check_database_connection(database_url: str = None) -> bool:

Callers 1

init_db.pyFile · 0.85

Calls 4

init_databaseFunction · 0.85
init_default_settingsFunction · 0.85
drop_tablesMethod · 0.80
create_tablesMethod · 0.80

Tested by

no test coverage detected