PageRenderTime 28ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/DB/db_pos_7_27_2016.sql

https://gitlab.com/MohammadShakil/POS_Management_System
SQL | 355 lines | 187 code | 64 blank | 104 comment | 0 complexity | 6d157ef6a33f9186866a8ebccd992976 MD5 | raw file
  1. -- phpMyAdmin SQL Dump
  2. -- version 3.5.2.2
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Host: 127.0.0.1
  6. -- Generation Time: Jul 27, 2016 at 06:51 AM
  7. -- Server version: 5.5.27
  8. -- PHP Version: 5.4.7
  9. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  10. SET time_zone = "+00:00";
  11. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  12. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  13. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  14. /*!40101 SET NAMES utf8 */;
  15. --
  16. -- Database: `db_pos`
  17. --
  18. -- --------------------------------------------------------
  19. --
  20. -- Table structure for table `customers`
  21. --
  22. CREATE TABLE IF NOT EXISTS `customers` (
  23. `customer_id` int(11) NOT NULL AUTO_INCREMENT,
  24. `customer_type_id` int(11) NOT NULL,
  25. `customer_name` varchar(255) NOT NULL,
  26. `customer_address` varchar(255) NOT NULL,
  27. `customer_phone` varchar(15) NOT NULL,
  28. `customer_email` varchar(20) NOT NULL,
  29. `customer_status` varchar(10) NOT NULL,
  30. PRIMARY KEY (`customer_id`),
  31. KEY `customer_type_id` (`customer_type_id`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  33. -- --------------------------------------------------------
  34. --
  35. -- Table structure for table `customer_type`
  36. --
  37. CREATE TABLE IF NOT EXISTS `customer_type` (
  38. `customer_type_id` int(11) NOT NULL AUTO_INCREMENT,
  39. `customer_type` varchar(255) NOT NULL,
  40. `customer_type_des` varchar(255) NOT NULL,
  41. `deleted_at` varchar(255) NOT NULL,
  42. PRIMARY KEY (`customer_type_id`)
  43. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  44. -- --------------------------------------------------------
  45. --
  46. -- Table structure for table `login`
  47. --
  48. CREATE TABLE IF NOT EXISTS `login` (
  49. `id` int(11) NOT NULL AUTO_INCREMENT,
  50. `first_name` varchar(50) NOT NULL,
  51. `last_name` varchar(50) NOT NULL,
  52. `email` varchar(50) NOT NULL,
  53. `password` varchar(50) NOT NULL,
  54. PRIMARY KEY (`id`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
  56. --
  57. -- Dumping data for table `login`
  58. --
  59. INSERT INTO `login` (`id`, `first_name`, `last_name`, `email`, `password`) VALUES
  60. (1, 'mamun', 'rahaman', 'mamunur@gmail.com', '123456'),
  61. (2, 'jashim', 'uddin', 'tania_ctg1@yahoo.com', 'e10adc3949ba59abbe56e057f20f883e'),
  62. (3, 'jashim', 'uddin', 'tania_ctg2@yahoo.com', 'e10adc3949ba59abbe56e057f20f883e'),
  63. (4, 'jashim', 'uddin', 'tania_ctg5@yahoo.com', 'e10adc3949ba59abbe56e057f20f883e'),
  64. (5, 'Smart', 'Rashed', 'smartrashed@yahoo.com', '81dc9bdb52d04dc20036dbd8313ed055');
  65. -- --------------------------------------------------------
  66. --
  67. -- Table structure for table `producat_category`
  68. --
  69. CREATE TABLE IF NOT EXISTS `producat_category` (
  70. `category_id` int(11) NOT NULL AUTO_INCREMENT,
  71. `category_name` varchar(20) NOT NULL,
  72. PRIMARY KEY (`category_id`)
  73. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
  74. --
  75. -- Dumping data for table `producat_category`
  76. --
  77. INSERT INTO `producat_category` (`category_id`, `category_name`) VALUES
  78. (4, 'Laptop'),
  79. (5, 'Water'),
  80. (6, 'Book');
  81. -- --------------------------------------------------------
  82. --
  83. -- Table structure for table `products`
  84. --
  85. CREATE TABLE IF NOT EXISTS `products` (
  86. `product_id` int(11) NOT NULL AUTO_INCREMENT,
  87. `category_id` int(11) NOT NULL,
  88. `product_name` varchar(255) NOT NULL,
  89. `product_code` varchar(255) NOT NULL,
  90. `product_size_id` int(11) NOT NULL,
  91. `product_price` int(255) NOT NULL,
  92. `product_sell_price` varchar(255) NOT NULL,
  93. `manufac_date` date NOT NULL,
  94. `exp_date` date NOT NULL,
  95. PRIMARY KEY (`product_id`),
  96. KEY `category_id` (`category_id`,`product_size_id`),
  97. KEY `category_id_2` (`category_id`,`product_size_id`),
  98. KEY `product_size_id` (`product_size_id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
  100. --
  101. -- Dumping data for table `products`
  102. --
  103. INSERT INTO `products` (`product_id`, `category_id`, `product_name`, `product_code`, `product_size_id`, `product_price`, `product_sell_price`, `manufac_date`, `exp_date`) VALUES
  104. (1, 4, 'HP-1000', 'L20330', 3, 2000, '2222', '2016-07-01', '2016-07-30'),
  105. (8, 4, 'DELL-100', 'D-100', 3, 400, '450', '0000-00-00', '0000-00-00'),
  106. (10, 6, 'Quran', '786', 5, 400, '450', '0000-00-00', '0000-00-00');
  107. -- --------------------------------------------------------
  108. --
  109. -- Table structure for table `product_size`
  110. --
  111. CREATE TABLE IF NOT EXISTS `product_size` (
  112. `product_size_id` int(11) NOT NULL AUTO_INCREMENT,
  113. `product_size_name` varchar(255) NOT NULL,
  114. `description` varchar(255) NOT NULL,
  115. PRIMARY KEY (`product_size_id`)
  116. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
  117. --
  118. -- Dumping data for table `product_size`
  119. --
  120. INSERT INTO `product_size` (`product_size_id`, `product_size_name`, `description`) VALUES
  121. (3, '1 KG', 'Onion'),
  122. (4, '15"', 'Laptop'),
  123. (5, 'Small', 'Bokk');
  124. -- --------------------------------------------------------
  125. --
  126. -- Table structure for table `purchase`
  127. --
  128. CREATE TABLE IF NOT EXISTS `purchase` (
  129. `purchase_id` int(11) NOT NULL AUTO_INCREMENT,
  130. `supplier_id` int(11) NOT NULL,
  131. `product_cat_id` int(11) NOT NULL,
  132. `product_id` int(11) NOT NULL,
  133. `product_size_id` int(11) NOT NULL,
  134. `quantity` varchar(255) NOT NULL,
  135. `purchase_date` int(11) NOT NULL,
  136. `user_id` int(11) NOT NULL,
  137. PRIMARY KEY (`purchase_id`),
  138. KEY `product_cat_id` (`product_cat_id`),
  139. KEY `supplier_id` (`supplier_id`,`product_cat_id`,`product_id`,`product_size_id`,`user_id`),
  140. KEY `supplier_id_2` (`supplier_id`),
  141. KEY `product_cat_id_2` (`product_cat_id`),
  142. KEY `product_id` (`product_id`),
  143. KEY `product_size_id` (`product_size_id`),
  144. KEY `user_id` (`user_id`),
  145. KEY `product_id_2` (`product_id`)
  146. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
  147. --
  148. -- Dumping data for table `purchase`
  149. --
  150. INSERT INTO `purchase` (`purchase_id`, `supplier_id`, `product_cat_id`, `product_id`, `product_size_id`, `quantity`, `purchase_date`, `user_id`) VALUES
  151. (10, 1, 6, 10, 5, '10', 1469560463, 1),
  152. (11, 1, 6, 10, 5, '10', 0, 1),
  153. (12, 1, 6, 10, 5, '10', 0, 1),
  154. (13, 1, 6, 10, 5, '10', 2016, 1),
  155. (14, 1, 6, 10, 5, '10', 2016, 1),
  156. (15, 1, 6, 10, 5, '10', 0, 1);
  157. -- --------------------------------------------------------
  158. --
  159. -- Table structure for table `sales`
  160. --
  161. CREATE TABLE IF NOT EXISTS `sales` (
  162. `sale_id` int(11) NOT NULL AUTO_INCREMENT,
  163. `category_id` int(11) NOT NULL,
  164. `product_id` int(11) NOT NULL,
  165. `product_size_id` int(11) NOT NULL,
  166. `customer_id` int(11) NOT NULL,
  167. `sale_price` varchar(255) NOT NULL,
  168. `vat` varchar(255) NOT NULL,
  169. `quantity` varchar(255) NOT NULL,
  170. `sale_date` date NOT NULL,
  171. `user_id` int(11) NOT NULL,
  172. PRIMARY KEY (`sale_id`),
  173. KEY `category_id` (`category_id`,`product_id`,`product_size_id`,`customer_id`,`user_id`),
  174. KEY `category_id_2` (`category_id`),
  175. KEY `product_id` (`product_id`),
  176. KEY `product_size_id` (`product_size_id`),
  177. KEY `customer_id` (`customer_id`),
  178. KEY `user_id` (`user_id`)
  179. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  180. -- --------------------------------------------------------
  181. --
  182. -- Table structure for table `stock`
  183. --
  184. CREATE TABLE IF NOT EXISTS `stock` (
  185. `stock_id` int(11) NOT NULL AUTO_INCREMENT,
  186. `purchase_id` int(11) NOT NULL,
  187. `sales_id` int(11) NOT NULL,
  188. `product_id` int(11) NOT NULL,
  189. PRIMARY KEY (`stock_id`),
  190. KEY `purchase_id` (`purchase_id`),
  191. KEY `sales_id` (`sales_id`),
  192. KEY `product_id` (`product_id`)
  193. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  194. -- --------------------------------------------------------
  195. --
  196. -- Table structure for table `suppliers`
  197. --
  198. CREATE TABLE IF NOT EXISTS `suppliers` (
  199. `supplier_id` int(11) NOT NULL AUTO_INCREMENT,
  200. `supplier_name` varchar(255) NOT NULL,
  201. `supplier_address` varchar(255) NOT NULL,
  202. `supplier_phone` varchar(255) NOT NULL,
  203. `supplier_email` varchar(255) NOT NULL,
  204. `supplier_bank_account` varchar(255) NOT NULL,
  205. `supplier_status` varchar(255) NOT NULL,
  206. PRIMARY KEY (`supplier_id`)
  207. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  208. --
  209. -- Dumping data for table `suppliers`
  210. --
  211. INSERT INTO `suppliers` (`supplier_id`, `supplier_name`, `supplier_address`, `supplier_phone`, `supplier_email`, `supplier_bank_account`, `supplier_status`) VALUES
  212. (1, 'Rashed', 'Noakhali', '01673760122', 'smartrashed@yahoo.com', '564789', 'Good');
  213. -- --------------------------------------------------------
  214. --
  215. -- Table structure for table `users`
  216. --
  217. CREATE TABLE IF NOT EXISTS `users` (
  218. `user_id` int(11) NOT NULL AUTO_INCREMENT,
  219. `user_type_id` int(11) NOT NULL,
  220. `user_name` varchar(255) NOT NULL,
  221. `user_email` varchar(255) NOT NULL,
  222. `user_pass` varchar(255) NOT NULL,
  223. PRIMARY KEY (`user_id`),
  224. KEY `user_type_id` (`user_type_id`)
  225. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  226. --
  227. -- Dumping data for table `users`
  228. --
  229. INSERT INTO `users` (`user_id`, `user_type_id`, `user_name`, `user_email`, `user_pass`) VALUES
  230. (1, 1, 'smartrashed', 'smartrashed@gmail.com', '123456');
  231. -- --------------------------------------------------------
  232. --
  233. -- Table structure for table `user_type`
  234. --
  235. CREATE TABLE IF NOT EXISTS `user_type` (
  236. `user_type_id` int(11) NOT NULL AUTO_INCREMENT,
  237. `user_type_name` varchar(255) NOT NULL,
  238. PRIMARY KEY (`user_type_id`)
  239. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  240. --
  241. -- Dumping data for table `user_type`
  242. --
  243. INSERT INTO `user_type` (`user_type_id`, `user_type_name`) VALUES
  244. (1, 'Smart Rashed');
  245. --
  246. -- Constraints for dumped tables
  247. --
  248. --
  249. -- Constraints for table `customers`
  250. --
  251. ALTER TABLE `customers`
  252. ADD CONSTRAINT `customers_ibfk_2` FOREIGN KEY (`customer_type_id`) REFERENCES `customer_type` (`customer_type_id`) ON DELETE CASCADE ON UPDATE CASCADE;
  253. --
  254. -- Constraints for table `products`
  255. --
  256. ALTER TABLE `products`
  257. ADD CONSTRAINT `products_ibfk_4` FOREIGN KEY (`product_size_id`) REFERENCES `product_size` (`product_size_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  258. ADD CONSTRAINT `products_ibfk_3` FOREIGN KEY (`category_id`) REFERENCES `producat_category` (`category_id`) ON DELETE CASCADE ON UPDATE CASCADE;
  259. --
  260. -- Constraints for table `purchase`
  261. --
  262. ALTER TABLE `purchase`
  263. ADD CONSTRAINT `purchase_ibfk_10` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  264. ADD CONSTRAINT `purchase_ibfk_6` FOREIGN KEY (`supplier_id`) REFERENCES `suppliers` (`supplier_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  265. ADD CONSTRAINT `purchase_ibfk_7` FOREIGN KEY (`product_cat_id`) REFERENCES `producat_category` (`category_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  266. ADD CONSTRAINT `purchase_ibfk_8` FOREIGN KEY (`product_id`) REFERENCES `products` (`product_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  267. ADD CONSTRAINT `purchase_ibfk_9` FOREIGN KEY (`product_size_id`) REFERENCES `product_size` (`product_size_id`) ON DELETE CASCADE ON UPDATE CASCADE;
  268. --
  269. -- Constraints for table `sales`
  270. --
  271. ALTER TABLE `sales`
  272. ADD CONSTRAINT `sales_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user_type` (`user_type_id`),
  273. ADD CONSTRAINT `sales_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES `producat_category` (`category_id`),
  274. ADD CONSTRAINT `sales_ibfk_3` FOREIGN KEY (`product_id`) REFERENCES `products` (`product_id`),
  275. ADD CONSTRAINT `sales_ibfk_4` FOREIGN KEY (`product_size_id`) REFERENCES `product_size` (`product_size_id`),
  276. ADD CONSTRAINT `sales_ibfk_5` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`customer_id`);
  277. --
  278. -- Constraints for table `stock`
  279. --
  280. ALTER TABLE `stock`
  281. ADD CONSTRAINT `stock_ibfk_1` FOREIGN KEY (`purchase_id`) REFERENCES `purchase` (`purchase_id`),
  282. ADD CONSTRAINT `stock_ibfk_2` FOREIGN KEY (`sales_id`) REFERENCES `sales` (`sale_id`),
  283. ADD CONSTRAINT `stock_ibfk_3` FOREIGN KEY (`product_id`) REFERENCES `products` (`product_id`);
  284. --
  285. -- Constraints for table `users`
  286. --
  287. ALTER TABLE `users`
  288. ADD CONSTRAINT `users_ibfk_1` FOREIGN KEY (`user_type_id`) REFERENCES `user_type` (`user_type_id`);
  289. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  290. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  291. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;