mysql订餐

2023年 8月 6日 82.5k 0

MySQL订餐:一个实现简单的订单系统的案例

mysql订餐

MySQL是一个流行的关系型数据库,让我们看看如何通过MySQL创建一个简单的订餐系统。

首先,我们将使用以下MySQL表来保存菜单。

CREATE TABLE `menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`price` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这个表包括id、菜名和价格三个字段,以及一个自增的主键id。

然后,我们将创建一个新的表来保存订单信息。

CREATE TABLE `orders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`menu_id` int(11) NOT NULL,
`quantity` int(11) NOT NULL,
`order_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这个表包括id、菜单id、数量和订单时间四个字段,以及一个自增的主键id。

现在,我们可以使用简单的INSERT语句向菜单表中添加菜单项。

INSERT INTO `menu` (`name`, `price`) VALUES ('chicken rice', 4.99);
INSERT INTO `menu` (`name`, `price`) VALUES ('beef noodle', 6.99);
INSERT INTO `menu` (`name`, `price`) VALUES ('vegetable stir-fry', 3.99);

如此一来,我们就成功地向菜单表中添加了三个菜单项。

现在,我们可以向订单表中添加订单信息。假设有人要订购两份鸡肉饭和三份牛肉面。

INSERT INTO `orders` (`menu_id`, `quantity`, `order_time`) VALUES (1, 2, '2021/06/01 12:00:00');
INSERT INTO `orders` (`menu_id`, `quantity`, `order_time`) VALUES (2, 3, '2021/06/01 12:01:00');

使用这些INSERT语句,我们成功地将两个订单添加到了订单表中。

这就是一个简单的MySQL订餐系统。虽然这只是一个简单的示例,但是MySQL的强大功能可以帮助您构建更复杂的应用程序。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论