CREATE DATABASE ProductManagementSystem;
USE ProductManagementSystem;
Create table Supplier(
Sup_id varchar(20) primark key,
Sup_name varchar(50) not null,
Sup_contactperson varchar(20),
Sup_phone varchar(20),
Sup_address varchar(20)
);
Create table Category(
Cat_id varchar(20) primark key,
Cat_name varchar(50) not null,
Cat_decription varchar(200)
);
Create table Product(
Pro_id varchar(20) primark key,
Pro_name varchar(50) not null,
Pro_spec varchar(20),
Pro_unitprice decimal(10,2),
Pro_stockquantity int not null,
Pro_stockthreshold int not null
);
Create table Custmer(
Cus_id varchar(20) primark key,
Cus_name varchar(50) not null,
Cus_contactperson varchar(20),
Cus_phone varchar(20),
Cus_address varchar(20)
);
Create table Salesorder(
Sal_id varchar(20) primark key,
Sal_date date not null,
Sal_contactperson varchar(20),
Sal_quantity int,
Sal_totalamount decimal(10,2)
);
INSERT INTO Supplier
VALUES
('S001', '华为技术有限公司', '张三', '0755-12345678', '广东省深圳市龙岗区'),
('S002', '阿里巴巴集团', '李四', '0571-87654321', '浙江省杭州市余杭区'),
('S003', '腾讯科技有限公司', '王五', '0755-87654321', '广东省深圳市南山区');
INSERT INTO Category
VALUES
('C001', '电子产品', '各类电子设备及配件'),
('C002', '服装', '男女服装及配饰'),
('C003', '食品', '各类食品及饮料');
INSERT INTO Product
VALUES
('P001', '华为Mate 60 Pro', '8GB+256GB', 6999.00, 100, 20),
('P002', '阿里巴巴定制T恤', 'L码', 99.00, 500, 100),
('P003', '腾讯定制水杯', '500ml', 39.90, 200, 50),
('P004', '巧克力', '100g', 25.50, 500, 100);
INSERT INTO Customer
VALUES
('CU001', '京东商城', '赵六', '010-12345678', '北京市朝阳区'),
('CU002', '淘宝店铺', '钱七', '0571-12345678', '浙江省杭州市'),
('CU003', '拼多多商家', '孙八', '021-12345678', '上海市浦东新区');
INSERT INTO SalesOrder
VALUES
('ORD001', '2025-06-20', 1, 6999.00),
('ORD002', '2025-06-21',1, 99.00),
('ORD003', '2025-06-22', 2, 79.80),
('ORD004', '2025-06-23',5, 127.50);
Alter table product
Add remark varchar(200);
Select * from product;
Select * from product
Where Pro_stockquantity < Pro_stockthreshold;
Update product
Set unitprice = 6799
Where pro_id = ‘P001’;
Delete from product
Where pro_id = ‘P001’;