Advertisement
didatzi

13-14

Jan 29th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.19 KB | None | 0 0
  1. -- p_13
  2. create table `categories`(
  3.    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  4.    category varchar(50) not null,
  5.    daily_rate decimal(5,2),
  6.    weekly_rate decimal(5,2),
  7.    monthly_rate decimal(5,2),
  8.    weekend_rate decimal(5,2)
  9. );
  10. insert into categories(id,category,daily_rate,weekly_rate,monthly_rate,weekend_rate)
  11. values(1,'a',12.23,12.34,12.45,12.45),(2,'dasdads',12.23,12.34,12.45,12.45),(3,'a',12.23,12.34,12.45,12.45);
  12.  
  13. create table `cars`(
  14.    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  15.    plate_number int not null unique,
  16.    make varchar(10) not null,
  17.    model varchar(10),
  18.    car_year datetime,
  19.    category_id int,
  20.    doors INT,
  21.    picture blob,
  22.    car_condition varchar(20),
  23.    available bit
  24. );
  25. insert into `cars`(id,plate_number,make,model,car_year)
  26. values(1,4,'dasd','dasdasd','1000-01-01 00:00:00'),(2,5,'dasd','dasdasd','1000-01-01 00:00:00'),(3,6,'dasd','dasdasd','1000-01-01 00:00:00');
  27.  
  28. create table `employees`(
  29.     id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  30.     first_name varchar(50) not null,
  31.     last_name varchar(50),
  32.     title varchar(50),
  33.     notes TEXT
  34. );
  35. insert into `employees`(first_name) values('dasdads'),('dasdads'),('dasdads');
  36.  
  37. create table`customers`(
  38.   id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  39.   driver_licence_number varchar(20),
  40.   full_name varchar(50),
  41.   address varchar(50),
  42.   city varchar(50) not null,
  43.   zip_code varchar(50),
  44.   notes TEXT
  45. );
  46. insert into `customers`(city) values('dasdads'),('dasdads'),('dasdads');
  47.  
  48. create table`rental_orders`(
  49.    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
  50.    employee_id int,
  51.    customer_id int,
  52.    car_id int,
  53.    car_condition varchar(50),
  54.    tank_level decimal (20,2),
  55.    kilometrage_start int,
  56.    kilometrage_end int,
  57.    total_kilometrage int,
  58.    start_date datetime,
  59.    end_date datetime,
  60.    total_days int,
  61.    rate_applied varchar(50),
  62.    tax_rate int,
  63.    order_status VARCHAR(30),
  64.    notes TEXT
  65. );
  66. insert into `rental_orders`(employee_id,customer_id,car_id) values(1,2,1),(2,2,1),(3,2,1);
  67.  
  68.  
  69. -- p_14
  70. create table employees(
  71.    id INT,
  72.   first_name varchar(50) not null,
  73.   last_name varchar(50),
  74.   title varchar(50),
  75.   notes blob
  76.   ,PRIMARY KEY (id)
  77. );
  78. insert into employees(id,first_name)values(1,'dasd'),(2,'dasd'),(3,'dasd');
  79.  
  80. create table customers (
  81.    account_number int not null,
  82.    first_name varchar(50) not null,
  83.     last_name varchar(50),
  84.     phone_number varchar(10),
  85.     emergency_name varchar(50),
  86.     emergency_number varchar(10),
  87.     notes blob,
  88.     primary key(account_number)
  89. );
  90. insert into customers(account_number,first_name)values(1,'dasd'),(2,'dasd'),(3,'dasd');
  91. create table room_status (
  92.    room_status int not null,
  93.    notes blob,
  94.    primary key(room_status)
  95. );
  96. insert into room_status(room_status)values(1),(2),(3);
  97.  
  98. create table room_types(
  99.    room_type INT not null,
  100.    notes blob not null,
  101.    primary key(room_type)
  102. );
  103. insert into room_types(room_type,notes)values(1,'sasas'),(2,'sasas'),(3,'sasasa');
  104.  
  105. create table bed_types(
  106.   bed_type INT not null,
  107.   notes blob not null,
  108.   primary key(bed_type)
  109. );
  110. insert into bed_types(bed_type,notes)values(1,'sasas'),(2,'sasas'),(3,'sasasa');
  111.  
  112. create table rooms(
  113.    room_number int not null,
  114.    room_type varchar(50),
  115.    bed_type varchar(50),
  116.    rate varchar(50),
  117.    room_status varchar(50),
  118.    notes blob not null,
  119.    primary key(room_number)
  120. );
  121. insert into rooms(room_number,notes)values(1,'sasas'),(2,'sasas'),(3,'sasasa');
  122.  
  123. create table payments(
  124.    id INT not null,
  125.    employee_id int,
  126.    payment_date datetime,
  127.    account_number varchar(10),
  128.    first_date_occupied datetime,
  129.    last_date_occupied datetime,
  130.    total_days INT,
  131.    amount_charged double(10,2),
  132.    tax_rate double(10,2),
  133.    tax_amount double(10,2),
  134.    payment_total double(10,2),
  135.    notes blob not null,
  136.    primary key(id)
  137. );
  138. insert into payments(id,notes)values(1,'sasas'),(2,'sasas'),(3,'sasasa');
  139.  
  140. create table occupancies(
  141.   id int,
  142.   employee_id int ,
  143.   date_occupied datetime,
  144.   account_number varchar(10),
  145.   room_number int,
  146.   rate_applied varchar(10),
  147.   phone_charge varchar(10),
  148.   notes blob not null,
  149.   primary key(id)
  150. );
  151. insert into occupancies(id,notes)values(1,'sasas'),(2,'sasas'),(3,'sasasa');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement