-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSQLQuery_1.sql
More file actions
98 lines (83 loc) · 2.43 KB
/
SQLQuery_1.sql
File metadata and controls
98 lines (83 loc) · 2.43 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 TABLE Stores
(
StoreID INT PRIMARY Key IDENTITY (1,1),
City VARCHAR(30) Not null,
);
INSERT INTO Stores(City) VALUES
('Lancaster')
INSERT INTO Stores(City) VALUES
('Boston')
INSERT INTO Stores(City) VALUES
('Orlando')
SELECT * FROM Stores;
Drop Table Stores
-------------------------------------------------------------------
CREATE TABLE Customers
(
Customerid INT PRIMARY Key IDENTITY (1,1),
Username VARCHAR (50) not null UNIQUE,
Password VARCHAR (50),
)
INSERT Into Customers(Username, PASSWORD) VALUES
('PlantLover', 'P@ssw0rd')
SELECT * FROM Customers;
Drop Table Customers
------------------------------------------------------------------
CREATE TABLE Stock
(
StockId INT PRIMARY Key IDENTITY (1,1),
ProductID INT FOREIGN Key REFERENCES Products(ProductID),
StoreID INT NOT NULL FOREIGN Key REFERENCES Stores(StoreID) On DELETE CASCADE,
Quantity INT NOT null,
)
INSERT INTO STOCK VALUES(1, 1, 10)
INSERT INTO STOCK VALUES(2, 1, 8)
INSERT INTO STOCK VALUES(3, 1, 15)
INSERT INTO STOCK VALUES(1, 2, 5)
INSERT INTO STOCK VALUES(2, 2, 10)
INSERT INTO STOCK VALUES(3, 2, 15)
SELECT * FROM Stock
Drop Table Stock
----------------------------------------------------------------
CREATE TABLE Products
(
ProductID INT PRIMARY Key IDENTITY (1,1),
ProductName VARCHAR(50) Not null,
Cost FLOAT NOT NULL,
)
INSERT INTO Products(Name, Cost) Values(
'Monstera', $29.98
)
INSERT INTO Products(Name, Cost) Values(
'Alocasia', $39.98
)
INSERT INTO Products(Name, Cost) Values(
'Ficus', $49.98
)
SELECT * From Products;
Drop Table Products
-------------------------------------------------------------------
CREATE TABLE Cart
(
CartID INT PRIMARY Key IDENTITY (1,1),
ProductID INT NOT NULL FOREIGN KEY REFERENCES Products(ProductID),
Quantity INT NOT NULL,
OrderID INT NOT NULL FOREIGN KEY REFERENCES Orders(Orderid)
)
SELECT * From Cart;
Drop Table Cart
---------------------------------------------------------------------
CREATE TABLE Orders
(
OrderID INT PRIMARY Key IDENTITY (1,1),
DateCreated DATETIME NULL,
OrderNUM INT NOT NULL,
ProductID INT NOT NULL FOREIGN KEY REFERENCES Products(ProductID),
StoreID INT NOT NULL FOREIGN Key REFERENCES Stores(StoreID),
CustomerID INT NOT NULL FOREIGN Key REFERENCES Customers(CustomerID) ON DELETE CASCADE,
Total FLOAT,
)
Select * From Orders
DROP TABLE Orders
---------------------------------------------------
SELECT * FROM Customers;