Vehicle Rental SQL Implementation
Vehicle Rental SQL Implementation
City VARCHAR(50),
Country VARCHAR(50),
Street VARCHAR(100)
);
Name VARCHAR(100),
NumberOfStaff INT,
TelNumber VARCHAR(15),
AddressNumber INT,
);
Name VARCHAR(100),
YearFounded INT,
CountryOfOrigin VARCHAR(50)
);
ModelName VARCHAR(100),
YearOfRelease INT,
SeatingCapacity INT,
Transmission VARCHAR(50),
FuelType VARCHAR(50),
EngineSize DECIMAL(5, 2)
);
Description VARCHAR(255),
BodyType VARCHAR(50),
Dimension VARCHAR(50)
);
Location VARCHAR(100),
Condition VARCHAR(50),
AgencyID INT,
MarkID INT,
ModelID INT,
TypeName VARCHAR(100),
);
FirstName VARCHAR(50),
LastName VARCHAR(50),
City VARCHAR(50),
PostalCode VARCHAR(20),
Country VARCHAR(50)
);
CustomerID INT,
LicensePlate VARCHAR(20),
RentalDate DATE,
ReturnDate DATE,
);
INSERT INTO Address VALUES (1, 'New York', 'USA', '5th Avenue');
INSERT INTO Address VALUES (2, 'Los Angeles', 'USA', 'Sunset Boulevard');
INSERT INTO Agency VALUES (1, 'Downtown Rentals', 15, '123-456-7890', 1);
INSERT INTO Agency VALUES (2, 'West Coast Rentals', 20, '987-654-3210', 2);
INSERT INTO Model VALUES (1, 'Corolla', 2020, 5, 'Automatic', 'Gasoline', 1.8);
INSERT INTO Model VALUES (2, 'F-150', 2022, 3, 'Manual', 'Diesel', 3.5);
INSERT INTO Type VALUES ('Sedan', 'Compact car', 'Sedan', '4m x 1.8m');
INSERT INTO Type VALUES ('Truck', 'Heavy-duty vehicle', 'Truck', '6m x 2.5m');
INSERT INTO Customer VALUES (1, 'John', 'Doe', 'New York', '10001', 'USA');
INSERT INTO Customer VALUES (2, 'Jane', 'Smith', 'Los Angeles', '90001', 'USA');