Skip to content

Instantly share code, notes, and snippets.

@eezhal92
Last active October 4, 2020 08:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eezhal92/ebc5ceae1caa09b0a11d95e4ae87a1ee to your computer and use it in GitHub Desktop.
Save eezhal92/ebc5ceae1caa09b0a11d95e4ae87a1ee to your computer and use it in GitHub Desktop.
book_library_4.sql
# ************************************************************
# Sequel Pro SQL dump
# Version 4541
#
# http://www.sequelpro.com/
# https://github.com/sequelpro/sequelpro
#
# Host: 127.0.0.1 (MySQL 5.7.31)
# Database: book_library
# Generation Time: 2020-10-04 08:19:16 +0000
# ************************************************************
/*!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 utf8 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
# Dump of table book_line_items
# ------------------------------------------------------------
DROP TABLE IF EXISTS `book_line_items`;
CREATE TABLE `book_line_items` (
`item_code` varchar(11) NOT NULL DEFAULT '',
`book_id` int(11) NOT NULL,
`donated_by` varchar(100) NOT NULL DEFAULT '',
`status` enum('available','broken') DEFAULT NULL,
PRIMARY KEY (`item_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `book_line_items` WRITE;
/*!40000 ALTER TABLE `book_line_items` DISABLE KEYS */;
INSERT INTO `book_line_items` (`item_code`, `book_id`, `donated_by`, `status`)
VALUES
('1-001',1,'','available'),
('1-002',1,'','available'),
('1-003',1,'John','available'),
('2-001',2,'','broken'),
('2-002',2,'Mr. Principal','available'),
('3-001',3,'','available'),
('3-002',3,'','available'),
('3-003',3,'','available'),
('4-004',3,'','broken'),
('4-005',3,'','available');
/*!40000 ALTER TABLE `book_line_items` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table books
# ------------------------------------------------------------
DROP TABLE IF EXISTS `books`;
CREATE TABLE `books` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT '',
`publisher` varchar(120) DEFAULT NULL,
`author` varchar(120) DEFAULT NULL,
`rent_price` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `books` WRITE;
/*!40000 ALTER TABLE `books` DISABLE KEYS */;
INSERT INTO `books` (`id`, `title`, `publisher`, `author`, `rent_price`)
VALUES
(1,'Intro Programming','A Press','John',10),
(2,'Cracking Coding Interview','Gramedia','Alex',10),
(3,'The Effective Engineer','Amazon','Edmon',5),
(4,'Domain Driven Design','Amazon','Eric',5),
(5,'Clean Code','Amazon','Bob',20),
(6,'Design Patterns','Gramedia','Luke',15),
(7,'Clean Architecture','Amazon','Bob',10),
(8,'Clean Programmer','A Press','Bob',25),
(9,'Pragmatic Programmer','A Press','Kyle',5),
(10,'Introduction to Algorithm','Packt Pub','Tomas Bob',10),
(11,'Test Driven Development','Packt Pub','Kent',10),
(12,'Refactoring','ThoughtPress','Martin',10),
(14,'Remote Working','BaseCamp','Bob Mark',10),
(15,'Lean Startup','A Press',NULL,10),
(16,'Zero to One','A Press','Bob',5),
(17,'Design Thinking','ThoughtPress',NULL,5);
/*!40000 ALTER TABLE `books` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table borrowings
# ------------------------------------------------------------
DROP TABLE IF EXISTS `borrowings`;
CREATE TABLE `borrowings` (
`borrowed_at` datetime NOT NULL,
`member_id` int(11) NOT NULL,
`book_line_item_code` varchar(11) NOT NULL DEFAULT '',
`should_returned_at` datetime NOT NULL,
`returned_at` datetime DEFAULT NULL,
PRIMARY KEY (`borrowed_at`,`member_id`,`book_line_item_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `borrowings` WRITE;
/*!40000 ALTER TABLE `borrowings` DISABLE KEYS */;
INSERT INTO `borrowings` (`borrowed_at`, `member_id`, `book_line_item_code`, `should_returned_at`, `returned_at`)
VALUES
('2020-08-01 10:00:00',1,'1-002','2020-08-03 10:00:00',NULL),
('2020-08-01 10:00:00',1,'2-002','2020-08-03 10:00:00',NULL),
('2020-08-01 11:00:00',2,'1-001','2020-08-03 11:00:00',NULL),
('2020-08-10 13:00:00',1,'3-001','2020-08-13 13:00:00',NULL),
('2020-08-29 17:00:00',1,'1-002','2020-09-01 17:00:00',NULL),
('2020-09-01 18:00:00',2,'1-002','2020-09-03 18:00:00',NULL);
/*!40000 ALTER TABLE `borrowings` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table members
# ------------------------------------------------------------
DROP TABLE IF EXISTS `members`;
CREATE TABLE `members` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(200) NOT NULL DEFAULT '',
`email` varchar(200) NOT NULL DEFAULT '',
`gender` enum('F','M') DEFAULT NULL,
`city` varchar(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `email_2` (`email`),
KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `members` WRITE;
/*!40000 ALTER TABLE `members` DISABLE KEYS */;
INSERT INTO `members` (`id`, `name`, `email`, `gender`, `city`)
VALUES
(1,'George','george@gmail.com','M','PLW'),
(2,'Jeff','jeff@gmail.com','M','PLW'),
(3,'Jane','jane@gmail.com','F','JKT');
/*!40000 ALTER TABLE `members` ENABLE KEYS */;
UNLOCK TABLES;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!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 */;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment