水果商店数据库和表的设计与实践
2024.01.22 06:39浏览量:8简介:本文将介绍如何设计一个简单的水果商店的数据库和表,包括如何创建数据库、表,以及如何插入、查询和更新数据。通过这个练习,读者将掌握数据库和表的基本操作,为进一步学习数据库打下基础。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
水果商店数据库和表的设计与实践
一、水果商店数据库设计
首先,我们需要创建一个名为’fruit_shop’的数据库。在大多数关系型数据库管理系统中,可以使用以下SQL语句来创建数据库:
CREATE DATABASE fruit_shop;
接下来,在’fruit_shop’数据库中创建两个表:’fruits’表和’orders’表。’fruits’表用于存储水果的详细信息,而’orders’表用于存储订单信息。以下是创建这两个表的SQL语句:
CREATE TABLE fruits (
id INT PRIMARY KEY,
name VARCHAR(50),
price DECIMAL(10, 2),
stock INT
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_name VARCHAR(50),
order_date DATE,
total_amount DECIMAL(10, 2),
status VARCHAR(20)
);
在上述SQL语句中,我们定义了两个表的结构。’fruits’表包含四个列:id、name、price和stock。其中,id列是主键,用于唯一标识每个水果;name列存储水果的名称;price列存储水果的价格;stock列存储水果的库存数量。’orders’表包含五个列:order_id、customer_name、order_date、total_amount和status。其中,order_id列是主键,用于唯一标识每个订单;customer_name列存储下单客户的姓名;order_date列存储订单的下单日期;total_amount列存储订单的总金额;status列存储订单的状态。
二、水果商店表数据操作
- 插入数据
接下来,我们将向这两个表中插入一些示例数据。以下是插入数据的SQL语句:
在上述SQL语句中,我们向’fruits’表中插入了三个水果的详细信息,包括id、name、price和stock。同样地,我们也向’orders’表中插入了两个订单的信息,包括order_id、customer_name、order_date、total_amount和status。INSERT INTO fruits (id, name, price, stock) VALUES
(1, '苹果', 5.99, 100),
(2, '香蕉', 3.99, 50),
(3, '橙子', 7.99, 80);
INSERT INTO orders (order_id, customer_name, order_date, total_amount, status) VALUES
(1, '张三', '2023-07-19', 14.98, '已付款'),
(2, '李四', '2023-07-20', 27.97, '待付款');
- 查询数据
查询数据是数据库操作中最常见的操作之一。以下是查询数据的SQL语句示例:
查询所有水果的名称和价格:
查询库存数量小于50的水果的名称和价格:SELECT name, price FROM fruits;
查询订单状态为“已付款”的订单信息:SELECT name, price FROM fruits WHERE stock < 50;
SELECT * FROM orders WHERE status = '已付款';
- 更新数据
更新数据也是数据库操作中的重要操作之一。以下是更新数据的SQL语句示例:
将苹果的价格更新为6.99:

发表评论
登录后可评论,请前往 登录 或 注册