-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Хост: localhost:8889
-- Время создания: Апр 15 2026 г., 12:40
-- Версия сервера: 8.0.40
-- Версия PHP: 8.3.14

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `exam_education`
--

-- --------------------------------------------------------

--
-- Структура таблицы `news`
--

CREATE TABLE `news` (
  `id` int NOT NULL,
  `title` varchar(200) NOT NULL,
  `content` text NOT NULL,
  `category` varchar(100) NOT NULL,
  `image_url` varchar(255) DEFAULT NULL,
  `is_active` tinyint DEFAULT '1',
  `views` int DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `news`
--

INSERT INTO `news` (`id`, `title`, `content`, `category`, `image_url`, `is_active`, `views`, `created_at`) VALUES
(1, 'Открытие нового компьютерного класса', 'В нашем учебном центре открылся современный компьютерный класс с 20 новыми ПК. Приглашаем всех желающих на занятия!', 'Объявления', 'img/news1.jpg', 1, 0, '2026-04-15 12:30:27'),
(2, 'День открытых дверей', 'Приглашаем абитуриентов и их родителей на день открытых дверей 15 мая в 12:00. Вас ждут презентации программ, мастер-классы и консультации.', 'Мероприятия', 'img/news2.jpg', 1, 0, '2026-04-15 12:30:27'),
(3, 'Результаты олимпиады по программированию', 'Подведены итоги ежегодной олимпиады по программированию. Поздравляем победителей и призёров!', 'Достижения', 'img/news3.jpg', 1, 0, '2026-04-15 12:30:27'),
(4, 'Новая программа обучения \"Web-разработчик\"', 'Запускаем новую программу профессиональной переподготовки \"Web-разработчик\". Старт занятий — 1 сентября.', 'Обучение', 'img/news4.jpg', 1, 0, '2026-04-15 12:30:27'),
(5, 'Семинар \"Современные технологии в образовании\"', 'Приглашаем преподавателей на семинар о современных технологиях в образовании. Вход свободный.', 'Мероприятия', 'img/news5.jpg', 1, 0, '2026-04-15 12:30:27'),
(6, 'Стипендия для отличников', 'Учреждена повышенная стипендия для студентов, закончивших сессию на \"отлично\". Подробности в учебном отделе.', 'Стипендии', 'img/news6.jpg', 1, 0, '2026-04-15 12:30:27'),
(7, 'Летняя практика для студентов', 'Открыт набор на летнюю практику в IT-компаниях. Заявки принимаются до 30 мая.', 'Объявления', 'img/news7.jpg', 1, 0, '2026-04-15 12:30:27'),
(8, 'Вебинар \"Карьера в IT\"', 'Приглашаем студентов на бесплатный вебинар с представителями крупных IT-компаний.', 'Мероприятия', 'img/news8.jpg', 1, 0, '2026-04-15 12:30:27');

-- --------------------------------------------------------

--
-- Структура таблицы `schedule`
--

CREATE TABLE `schedule` (
  `id` int NOT NULL,
  `group_name` varchar(50) NOT NULL,
  `subject` varchar(200) NOT NULL,
  `teacher` varchar(200) NOT NULL,
  `classroom` varchar(50) DEFAULT NULL,
  `weekday` enum('Понедельник','Вторник','Среда','Четверг','Пятница','Суббота') NOT NULL,
  `start_time` time NOT NULL,
  `end_time` time NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `schedule`
--

INSERT INTO `schedule` (`id`, `group_name`, `subject`, `teacher`, `classroom`, `weekday`, `start_time`, `end_time`, `created_at`) VALUES
(1, 'П-101', 'Программирование на Python', 'Иванов А.А.', 'А-204', 'Понедельник', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(2, 'П-101', 'Базы данных', 'Петрова Е.В.', 'Б-102', 'Понедельник', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(3, 'П-101', 'Веб-технологии', 'Сидоров В.И.', 'А-203', 'Вторник', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(4, 'П-101', 'Английский язык', 'Козлова М.С.', 'Б-101', 'Среда', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(5, 'П-101', 'Математика', 'Новиков Д.А.', 'А-101', 'Четверг', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(6, 'П-101', 'Физика', 'Морозов О.П.', 'В-301', 'Пятница', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(7, 'В-201', 'Java-разработка', 'Иванов А.А.', 'А-205', 'Понедельник', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(8, 'В-201', 'Spring Framework', 'Сидоров В.И.', 'А-203', 'Вторник', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(9, 'В-201', 'JavaScript', 'Петрова Е.В.', 'Б-102', 'Среда', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(10, 'В-201', 'React.js', 'Сидоров В.И.', 'А-203', 'Четверг', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(11, 'В-201', 'Тестирование ПО', 'Козлова М.С.', 'Б-101', 'Пятница', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(12, 'В-201', 'Английский язык', 'Козлова М.С.', 'Б-101', 'Пятница', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(13, 'М-301', 'Математический анализ', 'Новиков Д.А.', 'А-101', 'Понедельник', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(14, 'М-301', 'Линейная алгебра', 'Новиков Д.А.', 'А-101', 'Вторник', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(15, 'М-301', 'Дифференциальные уравнения', 'Морозов О.П.', 'В-301', 'Среда', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(16, 'М-301', 'Теория вероятностей', 'Морозов О.П.', 'В-301', 'Четверг', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(17, 'М-301', 'Математическое моделирование', 'Новиков Д.А.', 'А-101', 'Пятница', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(18, 'Д-401', 'Основы дизайна', 'Васильева А.С.', 'Д-101', 'Понедельник', '13:00:00', '14:30:00', '2026-04-15 12:30:27'),
(19, 'Д-401', 'Графический дизайн', 'Васильева А.С.', 'Д-101', 'Вторник', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(20, 'Д-401', 'Веб-дизайн', 'Медведева О.В.', 'Д-102', 'Среда', '10:45:00', '12:15:00', '2026-04-15 12:30:27'),
(21, 'Д-401', 'UI/UX дизайн', 'Медведева О.В.', 'Д-102', 'Четверг', '09:00:00', '10:30:00', '2026-04-15 12:30:27'),
(22, 'Д-401', 'Типографика', 'Васильева А.С.', 'Д-101', 'Пятница', '10:45:00', '12:15:00', '2026-04-15 12:30:27');

-- --------------------------------------------------------

--
-- Структура таблицы `users`
--

CREATE TABLE `users` (
  `id` int NOT NULL,
  `username` varchar(50) NOT NULL,
  `email` varchar(100) NOT NULL,
  `password_hash` varchar(255) NOT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `full_name` varchar(100) DEFAULT NULL,
  `group_name` varchar(50) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `news`
--
ALTER TABLE `news`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `schedule`
--
ALTER TABLE `schedule`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `username` (`username`),
  ADD UNIQUE KEY `email` (`email`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `news`
--
ALTER TABLE `news`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `schedule`
--
ALTER TABLE `schedule`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
