-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProject.sql
More file actions
118 lines (101 loc) · 9.21 KB
/
Copy pathProject.sql
File metadata and controls
118 lines (101 loc) · 9.21 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
106
107
108
109
110
111
112
113
114
drop database Project
CREATE DATABASE Project
GO
USE Project
GO
CREATE TABLE [dbo].[Category](
id varchar(40) PRIMARY KEY NOT NULL,
name nvarchar(40) NOT NULL,
slug varchar(40) NOT NULL,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
GO
INSERT INTO Category VALUES('6607bf03-c946-4009-948f-ce53188ccfb8','DELL', 'dell','12-15-2021', default )
GO
INSERT INTO Category VALUES('f14eca32-9e5a-40b0-b16c-ab3d64c0ac6d','MAC', 'mac', default, default)
SELECT * FROM Category;
/* DROP TABLE Category */
/* ======================================== */
CREATE TABLE [dbo].[SubCategory](
id varchar(40) PRIMARY KEY NOT NULL,
parent_category varchar(40) NOT NULL FOREIGN KEY REFERENCES CATEGORY(id),
name nvarchar(40) NOT NULL,
slug varchar(40) NOT NULL,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
GO
INSERT INTO SubCategory VALUES('5b3b02a4-b676-4255-a816-5c4362333e01','6607bf03-c946-4009-948f-ce53188ccfb8','Dell Inspirion', 'dell-inspirion',default, default )
/* SELECT * FROM SubCategory; */
/* ======================================== */
CREATE TABLE [dbo].[Product](
id varchar(40) PRIMARY KEY NOT NULL,
name nvarchar(40) NOT NULL,
slug varchar(40) NOT NULL,
thumbnail varchar(40) NOT NULL ,
price int not null,
category varchar(40) NOT NULL FOREIGN KEY REFERENCES [Category](id),
sub_category varchar(40) FOREIGN KEY REFERENCES [SubCategory](id),
quantity int NOT NULL,
description nvarchar(150) NOT NULL,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
ALTER TABLE [dbo].[Product]
ADD price FLOAT;
update Product set price=2000000 where name='Macbook Pro 2021'
update Product set price=2000000 where name='Dell Inspirion 5570'
GO
INSERT INTO [Product]values('193eeff4-925f-4211-84d3-5e3936b6f3f3','Dell Inspirion 5570','dell-inspirion-5570','duong dan anh',20000000,'6607bf03-c946-4009-948f-ce53188ccfb8','5b3b02a4-b676-4255-a816-5c4362333e01', 100, N'Đây là sản phẩm mới thêm', default, default )
GO
INSERT INTO [Product] VALUES('a63130fe-99c0-4e95-8a6f-7c73380ace2d','Macbook Pro 2021','macbook-pro-2021', 'duong dan anh',20000000, 'f14eca32-9e5a-40b0-b16c-ab3d64c0ac6d',null, 100, N'Đây là cái Macbook mới thêm dô.', default, default )
INSERT INTO [Product]VALUES('193eeff4-925f-4211-84d3-5e3936b63f3','Dell Inspirion 60000','dell-inspirion-6000','duong dan anh',20000000,'6607bf03-c946-4009-948f-ce53188ccfb8',null, 100, N'Đây là sản phẩm mới thêm', default, default)
SELECT * FROM [Product];
/* ======================================== */
CREATE TABLE [dbo].[User](
id varchar(40) PRIMARY KEY NOT NULL,
fullname nvarchar(40) NOT NULL,
email varchar(40) NOT NULL UNIQUE,
password varchar(40),
googleID varchar(40),
facebookID varchar(40),
role int NOT NULl,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
GO
GO
INSERT INTO [User] VALUES('c42dad68-a28c-4bbb-ae6d-4fe30b115e3',N'Admin nè','admin@gmail.com','password123',null, null, 0, default, default)
GO
INSERT INTO [User] VALUES('badbe376-f279-4a5c-84b1-d35e864c2e82',N'Nguyễn Văn A','nguyenvana@gmail.com','password123',null, null, 1, default, default)
GO
INSERT INTO [User] VALUES('e4732768-9837-4553-9811-d2a4544a5f41',N'User đăng nhập google','google@gmail.com',null,'ID_GOOGLE_123', null, 1, default, default)
GO
INSERT INTO [User] VALUES('1fdcc462-6341-49fb-b37f-f613347d0a03',N'User đăng nhập facebook','facebook@gmail.com',null,null, 'ID_FACEBOOK_123', 1, default, default)
DELETE FROM [User] WHERE id = '1fdcc462-6341-49fb-b37f-f613347d0a03'
select * from [User]
/* SELECT * FROM [User] */
/* ======================================== */
CREATE TABLE [dbo].[History_Buy](
idUser varchar(40) NOT NULL FOREIGN KEY REFERENCES [User](id),
idProduct varchar(40) NOT NULL FOREIGN KEY REFERENCES Product(id),
quantity int NOT NULL,
address nvarchar(150) NOT NULL,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
GO
select * from [History_Buy]
INSERT INTO [History_Buy] VALUES('badbe376-f279-4a5c-84b1-d35e864c2e82','193eeff4-925f-4211-84d3-5e3936b6f3f3', 5 ,N'KTX Khu B, Đại Học Quốc Gia', default, default)
/* SELECT * FROM [History_Buy]; */
/* ======================================== */
CREATE TABLE [dbo].[Favorite](
idUser varchar(40) NOT NULL FOREIGN KEY REFERENCES [User](id),
idProduct varchar(40) NOT NULL FOREIGN KEY REFERENCES Product(id) UNIQUE,
createAt date DEFAULT GETDATE(),
modifyAt date DEFAULT GETDATE()
)
INSERT INTO [Favorite] VALUES('badbe376-f279-4a5c-84b1-d35e864c2e82','a63130fe-99c0-4e95-8a6f-7c73380ace2d', default, default)
/* SELECT * FROM [Favorite]; */
/* ======================================== */