-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDIY1.sql
More file actions
98 lines (56 loc) · 1.78 KB
/
DIY1.sql
File metadata and controls
98 lines (56 loc) · 1.78 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
CREATE DATABASE CarCompany;
USE CarCompany;
CREATE TABLE Cars_24012011080 (
car_id INT PRIMARY KEY,
model_name VARCHAR(50),
year INT,
price DECIMAL(10,2)
);
DESCRIBE Cars_24012011080;
CREATE TABLE Manufacturers_24012011080 (
manufacturer_id INT PRIMARY KEY,
name VARCHAR(50),
country VARCHAR(50)
);
DESCRIBE Manufacturers_24012011080;
CREATE TABLE Production_24012011080 (
production_id INT PRIMARY KEY,
car_id INT,
manufacturer_id INT,
quantity INT,
production_date DATE,
FOREIGN KEY (car_id) REFERENCES Cars_24012011080(car_id),
FOREIGN KEY (manufacturer_id) REFERENCES Manufacturers_24012011080(manufacturer_id)
);
DESCRIBE Production_24012011080;
INSERT INTO Cars_24012011080 (car_id, model_name, year, price)
VALUES (2, 'EcoDrive', 2023, 18000);
SELECT * FROM Cars_24012011080;
-- Insert Manufacturer with ID = 2
INSERT INTO Manufacturers_24012011080 (manufacturer_id, name, country)
VALUES (2, 'GreenMotors', 'USA');
SELECT * FROM Manufacturers_24012011080;
INSERT INTO Production_24012011080 (production_id, car_id, manufacturer_id, quantity, production_date)
VALUES (1002, 2, 2, 200, '2023-07-15');
SELECT * FROM Production_24012011080;
SELECT *
FROM Cars_24012011080
WHERE year > 2020;
SELECT name, country
FROM Manufacturers_24012011080;
UPDATE Cars_24012011080
SET price = 19500
WHERE car_id = 2;
SELECT * FROM Cars_24012011080;
UPDATE Manufacturers_24012011080
SET name = 'EcoMotors'
WHERE manufacturer_id = 2;
SELECT * FROM Manufacturers_24012011080;
DELETE FROM Cars_24012011080
WHERE car_id = 3;
SELECT * FROM Cars_24012011080;
DELETE FROM Production_24012011080
WHERE production_id = 1002;
SELECT * FROM Production_24012011080;
SELECT car_id, manufacturer_id, quantity
FROM Production_24012011080;