diff --git a/sql/account.sql b/sql/account.sql deleted file mode 100644 index 06afd1764e8229368708745ec8bb0b99c5c2b6f4..0000000000000000000000000000000000000000 --- a/sql/account.sql +++ /dev/null @@ -1,50 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.8.0 --- https://www.phpmyadmin.net/ --- --- Host: localhost --- Generation Time: Oct 20, 2018 at 09:59 AM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.4 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `account` --- - -DROP TABLE IF EXISTS `account`; -CREATE TABLE `account` ( - `username` varchar(255) NOT NULL, - `password` varchar(255) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `account` --- -ALTER TABLE `account` - ADD PRIMARY KEY (`username`); -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 */; diff --git a/sql/biodata.sql b/sql/biodata.sql deleted file mode 100644 index 344d45fe5312aab1c9c1488807f89ef3cddc0f08..0000000000000000000000000000000000000000 --- a/sql/biodata.sql +++ /dev/null @@ -1,65 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.7.9 --- https://www.phpmyadmin.net/ --- --- Host: 127.0.0.1 --- Generation Time: Oct 25, 2018 at 09:47 AM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.3 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `biodata` --- - -DROP TABLE IF EXISTS `biodata`; -CREATE TABLE `biodata` ( - `username` varchar(255) NOT NULL, - `name` varchar(255) NOT NULL, - `email` varchar(255) NOT NULL, - `address` text NOT NULL, - `phone` varchar(255) NOT NULL, - `pic_id` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `biodata` --- -ALTER TABLE `biodata` - ADD PRIMARY KEY (`username`), - ADD UNIQUE KEY `email` (`username`); - --- --- Constraints for dumped tables --- - --- --- Constraints for table `biodata` --- -ALTER TABLE `biodata` - ADD CONSTRAINT `account_username` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE CASCADE ON UPDATE CASCADE; -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 */; diff --git a/sql/book.sql b/sql/book.sql index f0794a059eeb428594a2f3c0c6e664626ca8f6fc..e0fadaf48cfa7b55445484f4c4ea83830aad1071 100644 --- a/sql/book.sql +++ b/sql/book.sql @@ -1,13 +1,12 @@ -- phpMyAdmin SQL Dump --- version 4.7.9 +-- version 4.8.0 -- https://www.phpmyadmin.net/ -- --- Host: 127.0.0.1 --- Generation Time: Oct 25, 2018 at 07:40 AM +-- Host: localhost +-- Generation Time: Oct 26, 2018 at 09:10 PM -- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.3 +-- PHP Version: 7.2.4 -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; @@ -24,6 +23,34 @@ SET time_zone = "+00:00"; -- -------------------------------------------------------- +-- +-- Table structure for table `account` +-- + +DROP TABLE IF EXISTS `account`; +CREATE TABLE `account` ( + `username` varchar(255) NOT NULL, + `password` varchar(255) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `biodata` +-- + +DROP TABLE IF EXISTS `biodata`; +CREATE TABLE `biodata` ( + `username` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `address` text NOT NULL, + `phone` varchar(255) NOT NULL, + `pic_id` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + -- -- Table structure for table `book` -- @@ -34,19 +61,118 @@ CREATE TABLE `book` ( `title` varchar(255) NOT NULL, `author` varchar(255) NOT NULL, `description` text NOT NULL, - `image_id` int(11) DEFAULT NULL + `image_id` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `images` +-- + +DROP TABLE IF EXISTS `images`; +CREATE TABLE `images` ( + `id` int(11) NOT NULL, + `data` longblob NOT NULL, + `type` varchar(255) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `orders` +-- + +DROP TABLE IF EXISTS `orders`; +CREATE TABLE `orders` ( + `username` varchar(255) NOT NULL, + `book_id` int(11) NOT NULL, + `order_id` int(11) NOT NULL, + `amount` int(11) NOT NULL, + `order_date` date NOT NULL, + `review_id` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `review` +-- + +DROP TABLE IF EXISTS `review`; +CREATE TABLE `review` ( + `review_id` int(11) NOT NULL, + `book_id` int(11) NOT NULL, + `username` varchar(255) NOT NULL, + `message` text NOT NULL, + `rating` float NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `token` +-- + +DROP TABLE IF EXISTS `token`; +CREATE TABLE `token` ( + `username` varchar(255) NOT NULL, + `access-token` varchar(255) NOT NULL, + `expiry` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for dumped tables -- +-- +-- Indexes for table `account` +-- +ALTER TABLE `account` + ADD PRIMARY KEY (`username`); + +-- +-- Indexes for table `biodata` +-- +ALTER TABLE `biodata` + ADD PRIMARY KEY (`username`), + ADD UNIQUE KEY `email` (`username`), + ADD KEY `account_image` (`pic_id`); + -- -- Indexes for table `book` -- ALTER TABLE `book` ADD PRIMARY KEY (`book_id`), - ADD KEY `image_id` (`image_id`); + ADD KEY `book_image` (`image_id`); + +-- +-- Indexes for table `images` +-- +ALTER TABLE `images` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `orders` +-- +ALTER TABLE `orders` + ADD PRIMARY KEY (`order_id`), + ADD KEY `book_id` (`book_id`), + ADD KEY `review_id` (`review_id`), + ADD KEY `username` (`username`); + +-- +-- Indexes for table `review` +-- +ALTER TABLE `review` + ADD PRIMARY KEY (`review_id`), + ADD KEY `review_book` (`book_id`); + +-- +-- Indexes for table `token` +-- +ALTER TABLE `token` + ADD PRIMARY KEY (`username`) USING BTREE; -- -- AUTO_INCREMENT for dumped tables @@ -56,17 +182,62 @@ ALTER TABLE `book` -- AUTO_INCREMENT for table `book` -- ALTER TABLE `book` - MODIFY `book_id` int(11) NOT NULL AUTO_INCREMENT; + MODIFY `book_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + +-- +-- AUTO_INCREMENT for table `images` +-- +ALTER TABLE `images` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + +-- +-- AUTO_INCREMENT for table `orders` +-- +ALTER TABLE `orders` + MODIFY `order_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT for table `review` +-- +ALTER TABLE `review` + MODIFY `review_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- Constraints for dumped tables -- +-- +-- Constraints for table `biodata` +-- +ALTER TABLE `biodata` + ADD CONSTRAINT `account_image` FOREIGN KEY (`pic_id`) REFERENCES `images` (`id`) ON DELETE SET NULL ON UPDATE SET NULL, + ADD CONSTRAINT `account_username` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE CASCADE ON UPDATE CASCADE; + -- -- Constraints for table `book` -- ALTER TABLE `book` - ADD CONSTRAINT `image_id` FOREIGN KEY (`image_id`) REFERENCES `images` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; + ADD CONSTRAINT `book_image` FOREIGN KEY (`image_id`) REFERENCES `images` (`id`); + +-- +-- Constraints for table `orders` +-- +ALTER TABLE `orders` + ADD CONSTRAINT `book_id` FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `review_id` FOREIGN KEY (`review_id`) REFERENCES `review` (`review_id`) ON DELETE SET NULL ON UPDATE CASCADE, + ADD CONSTRAINT `username` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Constraints for table `review` +-- +ALTER TABLE `review` + ADD CONSTRAINT `review_book` FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `token` +-- +ALTER TABLE `token` + ADD CONSTRAINT `token_username` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE CASCADE ON UPDATE CASCADE; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/sql/images.sql b/sql/images.sql deleted file mode 100644 index d4ccea6f76e6da7c29a3d8e336676e0f005b5a50..0000000000000000000000000000000000000000 --- a/sql/images.sql +++ /dev/null @@ -1,61 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.8.0 --- https://www.phpmyadmin.net/ --- --- Host: localhost --- Generation Time: Oct 23, 2018 at 09:13 AM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.4 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `images` --- - -DROP TABLE IF EXISTS `images`; -CREATE TABLE `images` ( - `id` int(11) NOT NULL, - `data` longblob NOT NULL, - `type` varchar(255) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `images` --- -ALTER TABLE `images` - ADD PRIMARY KEY (`id`); - --- --- AUTO_INCREMENT for dumped tables --- - --- --- AUTO_INCREMENT for table `images` --- -ALTER TABLE `images` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -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 */; diff --git a/sql/orders.sql b/sql/orders.sql deleted file mode 100644 index 81d4fb6e6532139d87821ad4edf4dc9fef3de6aa..0000000000000000000000000000000000000000 --- a/sql/orders.sql +++ /dev/null @@ -1,82 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.7.9 --- https://www.phpmyadmin.net/ --- --- Host: 127.0.0.1 --- Generation Time: Oct 24, 2018 at 05:08 PM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.3 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `orders` --- - -DROP TABLE IF EXISTS `orders`; -CREATE TABLE `orders` ( - `username` varchar(255) NOT NULL, - `book_id` int(11) NOT NULL, - `order_id` int(11) NOT NULL, - `amount` int(11) NOT NULL, - `order_date` datetime NOT NULL, - `review_id` int(11) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `orders` --- -ALTER TABLE `orders` - ADD PRIMARY KEY (`order_id`), - ADD KEY `book_id` (`book_id`), - ADD KEY `review_id` (`review_id`), - ADD KEY `username` (`username`); - --- --- AUTO_INCREMENT for dumped tables --- - --- --- AUTO_INCREMENT for table `orders` --- -ALTER TABLE `orders` - MODIFY `order_id` int(11) NOT NULL AUTO_INCREMENT; -<<<<<<< Updated upstream - --- --- Constraints for dumped tables --- - --- --- Constraints for table `orders` --- -ALTER TABLE `orders` - ADD CONSTRAINT `book_id` FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE NO ACTION ON UPDATE CASCADE, - ADD CONSTRAINT `review_id` FOREIGN KEY (`review_id`) REFERENCES `review` (`review_id`) ON DELETE SET NULL ON UPDATE CASCADE, - ADD CONSTRAINT `username` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE NO ACTION ON UPDATE CASCADE; -======= ->>>>>>> Stashed changes -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 */; diff --git a/sql/review.sql b/sql/review.sql deleted file mode 100644 index 71722dd8dabbda90c75685b9ba7667be36cc5b49..0000000000000000000000000000000000000000 --- a/sql/review.sql +++ /dev/null @@ -1,76 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.7.9 --- https://www.phpmyadmin.net/ --- --- Host: 127.0.0.1 --- Generation Time: Oct 24, 2018 at 12:43 PM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.3 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `review` --- - -DROP TABLE IF EXISTS `review`; -CREATE TABLE `review` ( - `review_id` int(11) NOT NULL, - `book_id` int(11) NOT NULL, - `username` varchar(255) NOT NULL, - `message` text NOT NULL, - `rating` float NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `review` --- -ALTER TABLE `review` - ADD PRIMARY KEY (`review_id`), - ADD KEY `book_id1` (`book_id`), - ADD KEY `username1` (`username`); - --- --- AUTO_INCREMENT for dumped tables --- - --- --- AUTO_INCREMENT for table `review` --- -ALTER TABLE `review` - MODIFY `review_id` int(11) NOT NULL AUTO_INCREMENT; - --- --- Constraints for dumped tables --- - --- --- Constraints for table `review` --- -ALTER TABLE `review` - ADD CONSTRAINT `book_id1` FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`) ON DELETE CASCADE ON UPDATE CASCADE, - ADD CONSTRAINT `username1` FOREIGN KEY (`username`) REFERENCES `account` (`username`) ON DELETE CASCADE ON UPDATE CASCADE; -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 */; diff --git a/sql/token.sql b/sql/token.sql deleted file mode 100644 index 7f6aa56bd56f5ec199b5d1375bb1ca83551e66a3..0000000000000000000000000000000000000000 --- a/sql/token.sql +++ /dev/null @@ -1,51 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.8.0 --- https://www.phpmyadmin.net/ --- --- Host: localhost --- Generation Time: Oct 20, 2018 at 10:00 AM --- Server version: 10.1.31-MariaDB --- PHP Version: 7.2.4 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET AUTOCOMMIT = 0; -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: `book` --- - --- -------------------------------------------------------- - --- --- Table structure for table `token` --- - -DROP TABLE IF EXISTS `token`; -CREATE TABLE `token` ( - `username` varchar(255) NOT NULL, - `access-token` varchar(255) NOT NULL, - `expiry` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Indexes for dumped tables --- - --- --- Indexes for table `token` --- -ALTER TABLE `token` - ADD PRIMARY KEY (`username`) USING BTREE; -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 */;