/
Lexus_666
/
PIR_LAB_4
Обзор
Документация
Войти
/
Lexus_666
/
PIR_LAB_4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
reset.py
34 строки
1 KB
Lexus-666
Lab_4_done added client + server + test run
25 дек 2025, 02:27
25 дек 2025, 02:27
1e2f432
Код
Авторство
О чём код?
import psycopg2 from common.config import config def reset_database(): try: connection = psycopg2.connect( host=config.DB_HOST, port=config.DB_PORT, database=config.DB_NAME, user=config.DB_USER, password=config.DB_PASSWORD ) connection.autocommit = True cursor = connection.cursor() print("Очистка базы данных...") cursor.execute("DELETE FROM users WHERE id > 1") cursor.execute("DELETE FROM processed_requests") cursor.execute("SELECT setval('users_id_seq', (SELECT COALESCE(MAX(id), 1) FROM users))") cursor.execute("SELECT setval('api_keys_id_seq', (SELECT COALESCE(MAX(id), 1) FROM api_keys))") print("База данных очищена. Удалены записи и пользователи") cursor.close() connection.close() except Exception as e: print(f"Ошибка при очистке базы данных: {e}") if __name__ == "__main__": reset_database()