-- phpMyAdmin SQL Dump -- version 5.2.1 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Generation Time: Sep 19, 2024 at 03:04 PM -- Server version: 5.7.44 -- PHP Version: 8.1.29 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 */; -- -- Database: `tongfeiz_schedule` -- -- -------------------------------------------------------- -- -- Table structure for table `class_schedule` -- CREATE TABLE `class_schedule` ( `schedule_id` int(11) NOT NULL, `course_id` int(11) NOT NULL, `date` date NOT NULL, `start_time` time NOT NULL, `end_time` time NOT NULL, `location_id` int(11) NOT NULL, `type_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `class_schedule` -- INSERT INTO `class_schedule` (`schedule_id`, `course_id`, `date`, `start_time`, `end_time`, `location_id`, `type_id`) VALUES (1, 1, '2024-09-16', '09:00:00', '11:50:00', 1, 1), (2, 2, '2024-09-16', '16:00:00', '17:20:00', 2, 1), (3, 3, '2024-09-17', '09:00:00', '11:50:00', 3, 1), (4, 4, '2024-09-17', '14:00:00', '16:50:00', 4, 2), (5, 1, '2024-09-18', '09:00:00', '11:50:00', 1, 1), (6, 2, '2024-09-18', '16:00:00', '17:20:00', 2, 1), (7, 3, '2024-09-19', '09:00:00', '11:50:00', 3, 1), (8, 4, '2024-09-19', '14:00:00', '16:50:00', 4, 2), (9, 5, '2024-09-19', '17:00:00', '18:50:00', 5, 1), (10, 2, '2024-09-20', '09:00:00', '09:50:00', 2, 3), (11, 1, '2024-09-23', '09:00:00', '11:50:00', 1, 1), (12, 2, '2024-09-23', '16:00:00', '17:20:00', 2, 1), (13, 3, '2024-09-24', '09:00:00', '11:50:00', 3, 1), (14, 4, '2024-09-24', '14:00:00', '16:50:00', 4, 2), (15, 1, '2024-09-25', '09:00:00', '11:50:00', 1, 1), (16, 2, '2024-09-25', '16:00:00', '17:20:00', 2, 1), (17, 3, '2024-09-26', '09:00:00', '11:50:00', 3, 1), (18, 4, '2024-09-26', '14:00:00', '16:50:00', 4, 2), (19, 5, '2024-09-26', '17:00:00', '18:50:00', 5, 1), (20, 2, '2024-09-27', '09:00:00', '09:50:00', 2, 3), (21, 1, '2024-09-30', '09:00:00', '11:50:00', 1, 1), (22, 2, '2024-09-30', '16:00:00', '17:20:00', 2, 1), (23, 3, '2024-10-01', '09:00:00', '11:50:00', 3, 1), (24, 4, '2024-10-01', '14:00:00', '16:50:00', 4, 2), (25, 1, '2024-10-02', '09:00:00', '11:50:00', 1, 1), (26, 2, '2024-10-02', '16:00:00', '17:20:00', 2, 1), (27, 3, '2024-10-03', '09:00:00', '11:50:00', 3, 1), (28, 4, '2024-10-03', '14:00:00', '16:50:00', 4, 2), (29, 5, '2024-10-03', '17:00:00', '18:50:00', 5, 1), (30, 2, '2024-10-04', '09:00:00', '09:50:00', 2, 3), (31, 1, '2024-10-07', '09:00:00', '11:50:00', 1, 1), (32, 2, '2024-10-07', '16:00:00', '17:20:00', 2, 1), (33, 3, '2024-10-08', '09:00:00', '11:50:00', 3, 1), (34, 4, '2024-10-08', '14:00:00', '16:50:00', 4, 2), (35, 1, '2024-10-09', '09:00:00', '11:50:00', 1, 1), (36, 2, '2024-10-09', '16:00:00', '17:20:00', 2, 1), (37, 3, '2024-10-10', '09:00:00', '11:50:00', 3, 1), (38, 4, '2024-10-10', '14:00:00', '16:50:00', 4, 2), (39, 5, '2024-10-10', '17:00:00', '18:50:00', 5, 1), (40, 2, '2024-09-20', '09:00:00', '09:50:00', 2, 3); -- -------------------------------------------------------- -- -- Table structure for table `course` -- CREATE TABLE `course` ( `course_id` int(11) NOT NULL, `course_name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `course` -- INSERT INTO `course` (`course_id`, `course_name`) VALUES (1, 'ACAD 245'), (2, 'CRIT 150'), (3, 'ACAD 324'), (4, 'ACAD 276'), (5, 'ACAD 406'); -- -------------------------------------------------------- -- -- Stand-in structure for view `fullschedule` -- (See below for the actual view) -- CREATE TABLE `fullschedule` ( `schedule_id` int(11) ,`date` date ,`start_time` time ,`end_time` time ,`course_name` varchar(50) ,`location_name` varchar(50) ,`type_name` varchar(50) ); -- -------------------------------------------------------- -- -- Table structure for table `location` -- CREATE TABLE `location` ( `location_id` int(11) NOT NULL, `location_name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `location` -- INSERT INTO `location` (`location_id`, `location_name`) VALUES (1, 'IYH 110'), (2, 'HAR 101'), (3, 'IYH 212/213'), (4, 'IYH 210/211'), (5, 'IYH 210'); -- -------------------------------------------------------- -- -- Table structure for table `type` -- CREATE TABLE `type` ( `type_id` int(11) NOT NULL, `type_name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `type` -- INSERT INTO `type` (`type_id`, `type_name`) VALUES (1, 'Lecture'), (2, 'Lecture/Lab'), (3, 'Discussion'); -- -------------------------------------------------------- -- -- Structure for view `fullschedule` -- DROP TABLE IF EXISTS `fullschedule`; CREATE ALGORITHM=UNDEFINED DEFINER=`tongfeiz`@`localhost` SQL SECURITY DEFINER VIEW `fullschedule` AS SELECT `class_schedule`.`schedule_id` AS `schedule_id`, `class_schedule`.`date` AS `date`, `class_schedule`.`start_time` AS `start_time`, `class_schedule`.`end_time` AS `end_time`, `course`.`course_name` AS `course_name`, `location`.`location_name` AS `location_name`, `type`.`type_name` AS `type_name` FROM (((`class_schedule` join `course`) join `location`) join `type`) WHERE ((`class_schedule`.`course_id` = `course`.`course_id`) AND (`class_schedule`.`location_id` = `location`.`location_id`) AND (`class_schedule`.`type_id` = `type`.`type_id`)) ; -- -- Indexes for dumped tables -- -- -- Indexes for table `class_schedule` -- ALTER TABLE `class_schedule` ADD PRIMARY KEY (`schedule_id`); -- -- Indexes for table `course` -- ALTER TABLE `course` ADD PRIMARY KEY (`course_id`); -- -- Indexes for table `location` -- ALTER TABLE `location` ADD PRIMARY KEY (`location_id`); -- -- Indexes for table `type` -- ALTER TABLE `type` ADD PRIMARY KEY (`type_id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `class_schedule` -- ALTER TABLE `class_schedule` MODIFY `schedule_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41; -- -- AUTO_INCREMENT for table `course` -- ALTER TABLE `course` MODIFY `course_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT for table `location` -- ALTER TABLE `location` MODIFY `location_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT for table `type` -- ALTER TABLE `type` MODIFY `type_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; 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 */;