-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatabase.sql
100 lines (97 loc) · 2.82 KB
/
database.sql
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
-- List all tables
-- select schema_name(t.schema_id) as schema_name,
-- t.name as table_name,
-- t.create_date,
-- t.modify_date
-- from sys.tables t
-- order by schema_name,
-- table_name;
-- GO
-- CREATE TABLE tbl_customers (
-- id int IDENTITY(1,1) PRIMARY KEY,
-- name varchar(50) NOT NULL,
-- username varchar(30) NOT NULL,
-- password varchar(32) NOT NULL,
-- phone varchar(13) NOT NULL,
-- address varchar(50) NOT NULL,
-- status tinyint DEFAULT '1',
-- created_at TIMESTAMP NOT NULL,
-- CONSTRAINT uc_customer UNIQUE (username)
-- );
-- ALTER TABLE tbl_customers DROP COLUMN created_at;
-- GO
-- DROP TABLE customers;
-- GO
-- Commands completed successfully.
-- CREATE TABLE tbl_admin
-- CREATE TABLE tbl_admin (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- username VARCHAR(30) NOT NULL,
-- password VARCHAR(32) NOT NULL,
-- created_at TIMESTAMP NOT NULL
-- );
-- GO
-- Tao bang hang san xuat
-- CREATE TABLE tbl_productlines (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- name VARCHAR(30) NOT NULL,
-- website VARCHAR(100) NULL DEFAULT NULL,
-- status TINYINT DEFAULT '1'
-- );
-- GO
-- Xoa bang tbl_productline
-- DROP TABLE tbl_productline;
-- GO
-- Tao bang san pham
-- CREATE TABLE tbl_products (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- productline_id INT,
-- name VARCHAR(50) NOT NULL,
-- qty TINYINT DEFAULT '0',
-- price DECIMAL(10,2) NOT NULL,
-- description VARCHAR(MAX) NULL DEFAULT NULL,
-- status TINYINT DEFAULT '1',
-- CONSTRAINT product_productline_id FOREIGN KEY (productline_id)
-- REFERENCES tbl_productlines (id)
-- );
-- GO
-- Xoa bang tbl_products
-- DROP TABLE tbl_products;
-- GO
-- Tao bang hoa don
-- CREATE TABLE orders (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- customer_id INT,
-- name VARCHAR(30) NOT NULL,
-- address VARCHAR(50) NOT NULL,
-- phone VARCHAR(13) NOT NULL,
-- );
-- Chen du lieu vao bang tbl_productlines
-- INSERT INTO tbl_productlines (name) VALUES ('Samsung');
-- GO
-- SELECT * FROM tbl_productlines;
-- GO
-- CREATE TABLE tbl_orders (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- customer_id INT NOT NULL,
-- name VARCHAR(50) NULL,
-- address VARCHAR(50) NULL,
-- phone VARCHAR(13) NULL
-- );
-- GO
-- SELECT * FROM tbl_customers;
-- GO
-- CREATE TABLE tbl_orderdetails (
-- id INT IDENTITY(1,1) PRIMARY KEY,
-- order_id INT NOT NULL,
-- product_id INT NOT NULL,
-- CONSTRAINT orderdetails_order_id_fk FOREIGN KEY (order_id)
-- REFERENCES tbl_orders (id),
-- CONSTRAINT orderdetails_product_id_fk FOREIGN KEY (product_id)
-- REFERENCES tbl_customers (id)
-- );
-- ALTER TABLE tbl_orderdetails
-- ADD quantity TINYINT NOT NULL;
-- INSERT INTO tbl_customers (name, username, password, phone, address, status)
-- VALUES ('Anh', 'anhnbt', '123456', '0346868928', 'HN', 1);
-- GO