Advertisement
Edzhevit

hotel_database

May 16th, 2019
725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.70 KB | None | 0 0
  1. CREATE TABLE employees (
  2. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  3. first_name VARCHAR(50),
  4. last_name VARCHAR(50),
  5. title VARCHAR (50),
  6. notes TEXT
  7. );
  8.  
  9. CREATE TABLE customers(
  10. account_number VARCHAR(50) NOT NULL PRIMARY KEY,
  11. first_name VARCHAR(50),
  12. last_name VARCHAR(50),
  13. phone_number VARCHAR(50),
  14. emergency_name VARCHAR(50),
  15. emergency_number INT NOT NULL,
  16. notes TEXT
  17. );
  18.  
  19. CREATE TABLE room_status (
  20. room_status VARCHAR(50),
  21. notes TEXT
  22. );
  23.  
  24. CREATE TABLE room_types (
  25. room_type VARCHAR(50),
  26. notes TEXT
  27. );
  28.  
  29. CREATE TABLE bed_types (
  30. bed_type VARCHAR(50),
  31. notes TEXT
  32. );
  33.  
  34. CREATE TABLE rooms (
  35. room_number INT PRIMARY KEY NOT NULL,
  36. room_type VARCHAR(50),
  37. bed_type VARCHAR (50),
  38. rate DOUBLE NOT NULL,
  39. room_status VARCHAR (50),
  40. notes TEXT
  41. );
  42.  
  43. CREATE TABLE payments (
  44. id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  45. employee_id INT NOT NULL,
  46. payment_date DATETIME,
  47. account_number VARCHAR(50) NOT NULL,
  48. first_date_occupied TIMESTAMP,
  49. last_date_occupied TIMESTAMP,
  50. total_days INT,
  51. amount_charged DOUBLE,
  52. tax_rate DOUBLE,
  53. tax_amount DOUBLE,
  54. payment_total DOUBLE,
  55. notes TEXT
  56. );
  57.  
  58. CREATE TABLE occupancies (
  59. id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  60. employee_id INT NOT NULL,
  61. date_occupied DATETIME,
  62. account_number VARCHAR(50) NOT NULL,
  63. room_number INT NOT NULL,
  64. rate_applied DOUBLE,
  65. phone_charge DOUBLE,
  66. notes TEXT
  67. );
  68.  
  69. INSERT INTO employees VALUES (1, "Pesho", "Peshov", "Mr", NULL),
  70. (2, "Herman", "Hermanov", "Mr", NULL),
  71. (3, "Petq", "Yordanova", "Miss", NULL);
  72.  
  73. INSERT INTO customers VALUES ("1234123", "Edjo", "Ejov", "08888888", "SOS", 111, NULL),
  74. ("57567575454", "Polqka", "Polishov", "8291892891", "SOS", 999, NULL),
  75. ("8291891", "Ivailo", "Pashov", "9898919819", "SOS", 888, NULL);
  76.  
  77. INSERT INTO room_status VALUES ("Available", NULL),
  78. ("Not available", NULL),
  79. ("Available", NULL);
  80.  
  81. INSERT INTO room_types VALUES ("Deluxe", NULL), ("One bedroom", NULL), ("Two bedroom", NULL);
  82.  
  83. INSERT INTO bed_types VALUES ("Single", NULL), ("Double", NULL), ("King", NULL);
  84.  
  85. INSERT INTO rooms VALUES (22, "One bedroom", "Single", 40, "Available", NULL),
  86. (33, "Two bedroom", "Double", 80, "Available", NULL),
  87. (44, "Deluxe", "King", 160, "Not available", NULL);
  88.  
  89. INSERT INTO payments VALUES (1, 1, "2000-10-10 00:00:00", "128912891", "2000-10-10", "2000-10-10", 4, 80, 20, 20, 160, NULL),
  90. (2, 2, "2000-10-11 00:00:00", "3187381", "2000-12-10", "2000-12-10", 2, 90, 20, 20, 200, NULL),
  91. (3, 3, "2012-10-10 00:00:00", "8931931", "2013-11-10", "2012-12-10", 9, 190, 20, 20, 1000, NULL);
  92.  
  93. INSERT INTO occupancies VALUES (1, 1, "2000-10-10 00:00:00", "2128181", 22, 80, 2, NULL),
  94. (2, 2, "2000-10-10 00:00:00", "1241241", 33, 160, 5, NULL),
  95. (3, 3, "2000-10-10 00:00:00", "12312412412", 44, 200, 10, NULL);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement