-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReCapCar.sql
More file actions
105 lines (98 loc) · 1.67 KB
/
Copy pathReCapCar.sql
File metadata and controls
105 lines (98 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
CREATE TABLE [dbo].[Brands]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Name] VARCHAR(50) NULL
)
CREATE TABLE [dbo].[Colors]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Name] VARCHAR(50) NULL
)
CREATE TABLE [dbo].[Cars]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[BrandId] INT NOT NULL,
[ColorId] INT NOT NULL,
[ModelYear] VARCHAR(50) NOT NULL,
[DailyPrice] DECIMAL NOT NULL,
[Description] VARCHAR(MAX) NOT NULL
)
CREATE TABLE [dbo].[Customers]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[UserId] INT NOT NULL,
[CompanyName] VARCHAR(50) NOT NULL
)
CREATE TABLE [dbo].[Rentals]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[CarId] INT NOT NULL,
[CustomerId] INT NOT NULL,
[RentDate] DATETIME NULL,
[ReturnDate] DATETIME NULL
)
CREATE TABLE [dbo].[Users]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[FirstName] VARCHAR(50) NOT NULL,
[LastName] VARCHAR(50) NOT NULL,
[Email] VARCHAR(50) NOT NULL,
[Password] VARCHAR(50) NOT NULL
)
INSERT INTO Colors(Name)
VALUES
('Red'),
('Green'),
('Blue'),
('Black'),
('White'),
('Grey');
INSERT INTO Brands(Name)
VALUES
('Alfa Romeo'),
('Audi'),
('BMW'),
('Bentley'),
('Buick'),
('Cadillac'),
('Chevrolet'),
('Chrysler'),
('Dodge'),
('Fiat'),
('Ford'),
('GMC'),
('Genesis'),
('Honda'),
('Hyundai'),
('Infiniti'),
('Jaguar'),
('Jeep'),
('Kia'),
('Land'),
('Lexus'),
('Lincoln'),
('Lotus'),
('Maserati'),
('Mazda'),
('Mercedes'),
('Mercury'),
('Mini'),
('Mitsubishi'),
('Nikola'),
('Nissan'),
('Polestar'),
('Pontiac'),
('Porsche'),
('Ram'),
('Rivian'),
('Rolls'),
('Saab'),
('Saturn'),
('Scion'),
('Smart'),
('Subaru'),
('Suzuki'),
('Tesla'),
('Toyota'),
('Volkswagen'),
('Volvo');