用Mysql写一个订单数据库,订单包括订单编号、商品名称、商品价格、商品数量、订单总价(总价=商品价格*商品数量)并填入数据
时间: 2023-07-10 07:35:30 浏览: 188
好的,以下是使用 MySQL 创建一个名为 orders 的数据库,并在其中创建一个名为 order_details 的表,包含订单编号、商品名称、商品价格、商品数量、订单总价这五个字段,然后向表中插入两条订单数据的 SQL 语句:
```sql
-- 创建 orders 数据库
CREATE DATABASE IF NOT EXISTS orders;
-- 使用 orders 数据库
USE orders;
-- 创建 order_details 表
CREATE TABLE IF NOT EXISTS order_details (
order_id INT(10) NOT NULL AUTO_INCREMENT,
product_name VARCHAR(50) NOT NULL,
product_price DECIMAL(8,2) NOT NULL,
product_quantity INT(10) NOT NULL,
total_price DECIMAL(8,2) NOT NULL,
PRIMARY KEY (order_id)
);
-- 向 order_details 表中插入两条订单数据
INSERT INTO order_details (product_name, product_price, product_quantity, total_price)
VALUES ('商品A', 10.00, 2, 20.00),
('商品B', 20.00, 1, 20.00);
```
以上 SQL 语句中,DECIMAL(8,2) 表示价格字段的数据类型为 DECIMAL,总共占用 8 个字节,其中小数点后占用 2 个字节。PRIMARY KEY (order_id) 表示将 order_id 字段设置为主键。AUTO_INCREMENT 表示 order_id 字段自增长。
阅读全文