/
ThatSameTeammate
/
TIMP-TCP-Client-Server
Обзор
Документация
Войти
/
ThatSameTeammate
/
TIMP-TCP-Client-Server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
init.sql
35 строк
1 KB
Andrevi21
create: docker-compose.yml, DockerfileServer.yml, init.sql, ReadMe.md
29 май 2026, 15:50
Верифицирован
29 май 2026, 15:50
7b3e22a
Код
Авторство
О чём код?
-- Создание базы данных и пользователя (выполняется от суперпользователя) CREATE DATABASE mathserver; CREATE USER math_user WITH PASSWORD 'secure_password'; GRANT ALL PRIVILEGES ON DATABASE mathserver TO math_user; -- Подключиться к базе mathserver и выполнить: \c mathserver -- Дать права на схему public GRANT ALL ON SCHEMA public TO math_user; GRANT CREATE ON SCHEMA public TO math_user; ALTER DATABASE mathserver OWNER TO math_user; CREATE TABLE IF NOT EXISTS users ( id SERIAL PRIMARY KEY, username VARCHAR(64) UNIQUE NOT NULL, email VARCHAR(128) UNIQUE NOT NULL, password_hash VARCHAR(128) NOT NULL ); CREATE TABLE IF NOT EXISTS user_stats ( user_id INTEGER PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE, total_attempts INTEGER DEFAULT 0, solved_tasks INTEGER DEFAULT 0, current_score INTEGER DEFAULT 0 ); CREATE TABLE IF NOT EXISTS results ( id SERIAL PRIMARY KEY, login VARCHAR(64) NOT NULL, task_num INTEGER NOT NULL, variant INTEGER NOT NULL, is_correct BOOLEAN DEFAULT FALSE, score INTEGER DEFAULT 0 );