MySQL est un système de gestion de base de données relationnelle couramment utilisé pour gérer et stocker des données, et est largement utilisé dans divers développements de logiciels. Dans le secteur de la restauration, la fonction de statistiques de ventes du système de commande est extrêmement importante, car elle peut aider les restaurants à comprendre les ventes en temps réel et à effectuer des analyses de données et des décisions commerciales. Cet article explique comment utiliser MySQL pour implémenter la fonction de statistiques de ventes du système de commande et fournit des exemples de code spécifiques.
1. Créer une table de données
Dans MySQL, nous devons d'abord créer une table de données pour stocker les données pertinentes du système de commande. Voici un exemple simple :
CREATE TABLEmenu
(menu
(id
int(11) NOT NULL AUTO_INCREMENT,name
varchar(255) NOT NULL,price
decimal(10,2) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLEorders
(id
int(11) NOT NULL AUTO_INCREMENT,menu_id
int(11) NOT NULL,quantity
int(11) NOT NULL,price
decimal(10,2) NOT NULL,order_date
datetime NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二、插入示例数据
为了方便演示,我们可以插入一些示例数据用于模拟订单和销售统计。下面是一些示例插入语句:
INSERT INTOmenu
(name
,price
) VALUES
('牛肉面', 12.50),
('酸辣土豆丝', 8.00),
('宫保鸡丁', 15.00);
INSERT INTOorders
(menu_id
,quantity
,price
,order_date
id
int(11) NOT NULL AUTO_INCREMENT,name varchar(255) NON NULL,
prix
decimal(10,2) NON NULL,
CLÉ PRIMAIRE (id
)
CREATE TABLEcommandes
(
id
int(11) NON NULL AUTO_INCREMENT,
menu_id
int(11) NON NULL,
quantité
int(11) NON NULL,
prix
decimal(10,2) NON NULL,order_date
datetime NOT NULL,
id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. Insérer des exemples de données
À des fins de démonstration, nous pouvons insérer des exemples de données pour simulation des statistiques de commandes et de ventes. Voici quelques exemples d'instructions d'insertion :
menu
(
name
,
price
) VALUES
('Beef Nouilles', 12h50),
('Râpées de pommes de terre aigre-douces', 8h00),
('Poulet Kung Pao', 15h00);
Insérer les données de la commande
INSERT INTOcommandes
(menu_id
,quantité
,prix
,order_date
) VALEURS
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!