Advertisement
geochareas

Untitled

Oct 18th, 2019
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 6.70 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.9.1
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Φιλοξενητής: dedi110.your-server.de
  6. -- Χρόνος δημιουργίας: 18 Οκτ 2019 στις 20:44:00
  7. -- Έκδοση διακομιστή: 5.7.27-1
  8. -- Έκδοση PHP: 7.1.32
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. SET AUTOCOMMIT = 0;
  12. START TRANSACTION;
  13. SET time_zone = "+00:00";
  14.  
  15.  
  16. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  17. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  18. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  19. /*!40101 SET NAMES utf8mb4 */;
  20.  
  21. --
  22. -- Βάση δεδομένων: `gc_db01`
  23. --
  24.  
  25. -- --------------------------------------------------------
  26.  
  27. --
  28. -- Δομή πίνακα για τον πίνακα `airbnb`
  29. --
  30.  
  31. CREATE TABLE `airbnb` (
  32.   `id` INT NOT NULL AUTO_INCREMENT
  33.   `hostId` INT NOT NULL,
  34.   `name` varchar(255) NOT NULL,
  35.   `image` text NOT NULL,
  36.   `description` text,
  37.   `address` varchar(255) NOT NULL,
  38.   `locationId` INT DEFAULT NULL
  39. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  40.  
  41. --
  42. -- Άδειασμα δεδομένων του πίνακα `airbnb`
  43. --
  44.  
  45. INSERT INTO `airbnb` (`id`, `hostId`, `name`, `image`, `description`, `address`, `locationId`) VALUES
  46. (0, 0, 'Beautiful maisonette with stunning view', 'https://a0.muscache.com/im/pictures/74a4730c-c2e7-4db5-97b0-e5f6dad8b217.jpg?aki_policy=xx_large', 'Two newly-built maisonettes in a calm location with an amazing view to the sea and the picturesque Kokkari (1000 m away). Ideal for couples and families and those who desire relaxing vacation. Also exceptional for sporting activities (cycling, trekking, water sports, windsurfing) nearby in Kokkari. The appartment in detail: two bedrooms, fully equipped kitchen, 2 bathrooms, TV, Wifi, private sezlongs, balconies with amazing view, airconditioning, mosquito nets in every window.', 'Random Str', 0);
  47.  
  48. -- --------------------------------------------------------
  49.  
  50. --
  51. -- Δομή πίνακα για τον πίνακα `bookings`
  52. --
  53.  
  54. CREATE TABLE `bookings` (
  55.   `id` INT NOT NULL AUTO_INCREMENT
  56.   `userId` INT DEFAULT NULL,
  57.   `placeId` INT DEFAULT NULL,
  58.   `startDate` date NOT NULL,
  59.   `endDate` date NOT NULL,
  60.   `pricePerNight` float NOT NULL,
  61.   `numNights` INT NOT NULL
  62. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  63.  
  64. -- --------------------------------------------------------
  65.  
  66. --
  67. -- Δομή πίνακα για τον πίνακα `hosts`
  68. --
  69.  
  70. CREATE TABLE `hosts` (
  71.   `id` INT NOT NULL AUTO_INCREMENT
  72.   `userId` INT DEFAULT NULL
  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  74.  
  75. --
  76. -- Άδειασμα δεδομένων του πίνακα `hosts`
  77. --
  78.  
  79. INSERT INTO `hosts` (`id`, `userId`) VALUES
  80. (0, 0);
  81.  
  82. -- --------------------------------------------------------
  83.  
  84. --
  85. -- Δομή πίνακα για τον πίνακα `locations`
  86. --
  87.  
  88. CREATE TABLE `locations` (
  89.   `id` INT NOT NULL AUTO_INCREMENT
  90.   `townName` varchar(255) NOT NULL,
  91.   `countryName` varchar(255) NOT NULL
  92. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  93.  
  94. --
  95. -- Άδειασμα δεδομένων του πίνακα `locations`
  96. --
  97.  
  98. INSERT INTO `locations` (`id`, `townName`, `countryName`) VALUES
  99. (0, 'Kokkari', 'Greece');
  100.  
  101. -- --------------------------------------------------------
  102.  
  103. --
  104. -- Δομή πίνακα για τον πίνακα `reviews`
  105. --
  106.  
  107. CREATE TABLE `reviews` (
  108.   `id` INT NOT NULL AUTO_INCREMENT
  109.   `bookingId` INT DEFAULT NULL,
  110.   `rating` tinyint(4) NOT NULL,
  111.   `reviewContent` text
  112. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  113.  
  114. -- --------------------------------------------------------
  115.  
  116. --
  117. -- Δομή πίνακα για τον πίνακα `users`
  118. --
  119.  
  120. CREATE TABLE `users` (
  121.   `id` INT NOT NULL AUTO_INCREMENT
  122.   `email` varchar(255) NOT NULL,
  123.   `password` varchar(64) NOT NULL,
  124.   `firstName` varchar(255) NOT NULL,
  125.   `lastName` varchar(255) NOT NULL,
  126.   `address` varchar(255) NOT NULL,
  127.   `tel` varchar(255) NOT NULL,
  128.   `registered` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  129. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  130.  
  131. --
  132. -- Άδειασμα δεδομένων του πίνακα `users`
  133. --
  134.  
  135. INSERT INTO `users` (`id`, `email`, `password`, `firstName`, `lastName`, `address`, `tel`, `registered`) VALUES
  136. (0, 'geochareas@gmail.com', '', 'George', 'Chareas', 'Papadiamanti', '', '2019-10-18 16:19:48');
  137.  
  138. --
  139. -- Ευρετήρια για άχρηστους πίνακες
  140. --
  141.  
  142. --
  143. -- Ευρετήρια για πίνακα `airbnb`
  144. --
  145. ALTER TABLE `airbnb`
  146.   ADD PRIMARY KEY (`id`),
  147.   ADD UNIQUE KEY `hostId` (`hostId`),
  148.   ADD UNIQUE KEY `name` (`name`),
  149.   ADD KEY `locationId` (`locationId`);
  150.  
  151. --
  152. -- Ευρετήρια για πίνακα `bookings`
  153. --
  154. ALTER TABLE `bookings`
  155.   ADD PRIMARY KEY (`id`),
  156.   ADD KEY `userId` (`userId`),
  157.   ADD KEY `placeId` (`placeId`);
  158.  
  159. --
  160. -- Ευρετήρια για πίνακα `hosts`
  161. --
  162. ALTER TABLE `hosts`
  163.   ADD PRIMARY KEY (`id`),
  164.   ADD KEY `userId` (`userId`);
  165.  
  166. --
  167. -- Ευρετήρια για πίνακα `locations`
  168. --
  169. ALTER TABLE `locations`
  170.   ADD PRIMARY KEY (`id`);
  171.  
  172. --
  173. -- Ευρετήρια για πίνακα `reviews`
  174. --
  175. ALTER TABLE `reviews`
  176.   ADD PRIMARY KEY (`id`),
  177.   ADD KEY `bookingId` (`bookingId`);
  178.  
  179. --
  180. -- Ευρετήρια για πίνακα `users`
  181. --
  182. ALTER TABLE `users`
  183.   ADD PRIMARY KEY (`id`),
  184.   ADD UNIQUE KEY `email` (`email`),
  185.   ADD UNIQUE KEY `tel` (`tel`);
  186.  
  187. --
  188. -- Περιορισμοί για άχρηστους πίνακες
  189. --
  190.  
  191. --
  192. -- Περιορισμοί για πίνακα `airbnb`
  193. --
  194. ALTER TABLE `airbnb`
  195.   ADD CONSTRAINT `airbnb_ibfk_1` FOREIGN KEY (`hostId`) REFERENCES `hosts` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  196.   ADD CONSTRAINT `airbnb_ibfk_2` FOREIGN KEY (`locationId`) REFERENCES `locations` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  197.  
  198. --
  199. -- Περιορισμοί για πίνακα `bookings`
  200. --
  201. ALTER TABLE `bookings`
  202.   ADD CONSTRAINT `bookings_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  203.   ADD CONSTRAINT `bookings_ibfk_2` FOREIGN KEY (`placeId`) REFERENCES `airbnb` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  204.  
  205. --
  206. -- Περιορισμοί για πίνακα `hosts`
  207. --
  208. ALTER TABLE `hosts`
  209.   ADD CONSTRAINT `hosts_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  210.  
  211. --
  212. -- Περιορισμοί για πίνακα `reviews`
  213. --
  214. ALTER TABLE `reviews`
  215.   ADD CONSTRAINT `reviews_ibfk_1` FOREIGN KEY (`bookingId`) REFERENCES `bookings` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
  216. COMMIT;
  217.  
  218. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  219. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  220. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement