编辑代码

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);
--删除表
--Drop table product;
--查询所有商品信息
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’;