Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.34 KB | None | 0 0
  1. #12
  2. CREATE TABLE categories (
  3.     id INT PRIMARY KEY AUTO_INCREMENT,
  4.     category VARCHAR(30) NOT NULL,
  5.     daily_rate DECIMAL NOT NULL,
  6.     weekly_rate DECIMAL NOT NULL,
  7.     monthly_rate DECIMAL NOT NULL,
  8.     weekend_rate DECIMAL NOT NULL
  9. );
  10. CREATE TABLE cars (
  11.     id INT PRIMARY KEY AUTO_INCREMENT,
  12.     plate_number VARCHAR(30) NOT NULL,
  13.     make VARCHAR(30) NOT NULL,
  14.     model VARCHAR(30) NOT NULL,
  15.     car_year YEAR NOT NULL,
  16.     daily_rate DECIMAL NOT NULL,
  17.     category_id INT NOT NULL,
  18.     doors INT NOT NULL,
  19.     car_condition VARCHAR(30) NOT NULL,
  20.     available BOOLEAN NOT NULL
  21. );
  22. CREATE TABLE employees (
  23.     id INT PRIMARY KEY AUTO_INCREMENT,
  24.     first_name VARCHAR(30) NOT NULL,
  25.     last_name VARCHAR(30) NOT NULL,
  26.     title VARCHAR(30) NOT NULL,
  27.     notes TEXT
  28. );
  29. CREATE TABLE customers (
  30.     id INT PRIMARY KEY AUTO_INCREMENT,
  31.     driver_licence_number VARCHAR(30) NOT NULL,
  32.     full_name VARCHAR(30) NOT NULL,
  33.     address VARCHAR(30) NOT NULL,
  34.     city VARCHAR(30) NOT NULL,
  35.     zip_code INT NOT NULL,
  36.     notes TEXT
  37. );
  38. CREATE TABLE rental_orders (
  39.     id INT PRIMARY KEY AUTO_INCREMENT,
  40.     employee_id INT NOT NULL,
  41.     customer_id INT NOT NULL,
  42.     car_id INT NOT NULL,
  43.     car_condition VARCHAR(30) NOT NULL,
  44.     tank_level VARCHAR(30) NOT NULL,
  45.     kilometrage_start INT NOT NULL,
  46.     kilometrage_end INT NOT NULL,
  47.     total_kilometrage INT NOT NULL,
  48.     start_date DATE NOT NULL,
  49.     end_date DATE NOT NULL,
  50.     total_days INT NOT NULL,
  51.     rate_applied VARCHAR(30) NOT NULL,
  52.     tax_rate DECIMAL NOT NULL,
  53.     order_status VARCHAR(30) NOT NULL,
  54.     notes TEXT
  55. );
  56.  
  57. INSERT INTO `categories` VALUES (1, 'Sofia',1,2,3,4),(2, 'Plovdiv',1,2,3,4),(3, 'Varna',1,2,3,4);
  58. INSERT INTO `cars` VALUES (1, '1','1','1','1990',1,1,1,'good',FALSE),(2, '1','1','1','1990',1,1,1,'good',FALSE),(3, '1','1','1','1990',1,1,1,'good',FALSE);
  59. INSERT INTO `employees` VALUES (1, 'Sofia','1','1','1'),(2, 'Sofia','1','1','1'),(3,'Sofia','1','1','1');
  60. INSERT INTO `customers` VALUES (1, 'Sofia','1','1','1',1,'11'),(2, 'Sofia','1','1','1',1,'11'),(3,'Sofia','1','1','1',1,'11');
  61. INSERT INTO `rental_orders` VALUES (1, 1,1,1,'Sofia','1',1,1,1,CURRENT_DATE(),CURRENT_DATE(),1,1,1,'1','111'),(2, 1,1,1,'Sofia','1',1,1,1,CURRENT_DATE(),CURRENT_DATE(),1,1,1,'1','111'),(3, 1,1,1,'Sofia','1',1,1,1,CURRENT_DATE(),CURRENT_DATE(),1,1,1,'1','111');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement