/
DavidLimcher
/
SidelnikovBot
Обзор
Документация
Войти
/
DavidLimcher
/
SidelnikovBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
database/delete_all.py
39 строк
2 KB
DavidLimcher
upload files
02 июн 2025, 14:53
02 июн 2025, 14:53
2913bf0
Код
Авторство
О чём код?
import sqlite3 # Определяем путь к текущему файлу (db_functions.py) import os current_directory = os.path.dirname(os.path.abspath(__file__)) database_path = os.path.join(current_directory, 'bot_database.db') # Функция для очистки всех вопросов и ответов def clear_all_questions_answers(): """ Удаляет все записи из таблицы `responses`, очищая базу данных от вопросов и ответов. Returns: None Side Effects: Устанавливает соединение с базой данных и удаляет все записи из таблицы `responses`. Также сбрасывает автоинкрементный счётчик таблицы, если он используется. Закрывает соединение с базой данных после завершения операции. Example: >>> clear_all_questions_answers() Все вопросы и ответы успешно удалены. """ conn = sqlite3.connect(database_path) cursor = conn.cursor() # Удаление всех записей из таблицы responses cursor.execute("DELETE FROM responses") # Также можно сбросить автоинкремент, если используется cursor.execute("DELETE FROM sqlite_sequence WHERE name='responses'") conn.commit() conn.close() print("Все вопросы и ответы успешно удалены.") clear_all_questions_answers()