创建一个数据库农产品表,包含产品图片,产品名称,产品编号,产品价格,产品产地
时间: 2024-03-21 09:34:20 浏览: 27
以下是创建一个包含产品图片,产品名称,产品编号,产品价格,产品产地的农产品表的SQL语句:
```sql
CREATE TABLE `agricultural_products` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '产品编号',
`name` varchar(255) NOT NULL COMMENT '产品名称',
`price` decimal(10,2) NOT NULL COMMENT '产品价格',
`origin` varchar(255) NOT NULL COMMENT '产品产地',
`image` varchar(255) DEFAULT NULL COMMENT '产品图片',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='农产品表';
```
其中,`id`为自增主键,`name`为产品名称,`price`为产品价格,`origin`为产品产地,`image`为产品图片。
相关问题
利用mysql创建一个简单的农产品电商平台数据库
好的,我可以帮您解答。首先,我们可以先创建一个名为"farm_products"的数据库,然后在该数据库中创建以下几个表:
1. 用户表(user):用于保存用户信息,包括用户ID、用户名、密码、联系方式等。
2. 商品表(product):用于保存商品信息,包括商品ID、商品名称、商品价格、库存量、描述信息等。
3. 订单表(order):用于保存用户下单信息,包括订单ID、用户ID、商品ID、下单时间、订单状态等。
4. 地址表(address):用于保存用户收货地址信息,包括地址ID、用户ID、收货人姓名、收货人手机号、详细地址等。
下面是数据库中各表的详细字段定义:
1. 用户表(user)
字段名 | 类型 | 描述
:- | :- | :-
user_id | int | 用户ID,主键自增
username | varchar(50) | 用户名
password | varchar(50) | 密码
email | varchar(50) | 邮箱
phone | varchar(20) | 手机号码
2. 商品表(product)
字段名 | 类型 | 描述
:- | :- | :-
product_id | int | 商品ID,主键自增
product_name | varchar(50) | 商品名称
price | decimal(10,2) | 商品价格
stock | int | 库存量
description | text | 商品描述信息
3. 订单表(order)
字段名 | 类型 | 描述
:- | :- | :-
order_id | int | 订单ID,主键自增
user_id | int | 用户ID,外键关联用户表
product_id | int | 商品ID,外键关联商品表
order_time | datetime | 下单时间
status | int | 订单状态(0:待支付,1:已支付,2:已发货,3:已完成)
4. 地址表(address)
字段名 | 类型 | 描述
:- | :- | :-
address_id | int | 地址ID,主键自增
user_id | int | 用户ID,外键关联用户表
receiver_name | varchar(50) | 收货人姓名
receiver_phone | varchar(20) | 收货人手机号码
province | varchar(20) | 省份
city | varchar(20) | 城市
district | varchar(20) | 区/县
detail | varchar(100) | 详细地址
以上是一个简单的农产品电商平台数据库的设计方案,您可以根据实际需求和业务场景进行适当的调整。
用sql创建一个复杂点的产品销售数据库
好的,我们来创建一个包括产品、客户、订单和销售人员的复杂产品销售数据库。
首先,我们需要创建产品表,包括产品ID、名称、描述、价格和供应商等信息。创建语句如下:
```
CREATE TABLE Products (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(50) NOT NULL,
Description VARCHAR(200),
Price FLOAT NOT NULL,
SupplierID INT,
FOREIGN KEY (SupplierID) REFERENCES Suppliers(SupplierID)
);
```
接下来,我们需要创建客户表,包括客户ID、姓名、地址和联系方式等信息。创建语句如下:
```
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Address VARCHAR(100),
Phone VARCHAR(20)
);
```
然后,我们需要创建销售人员表,包括销售人员ID、姓名和联系方式等信息。创建语句如下:
```
CREATE TABLE Salespersons (
SalespersonID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Phone VARCHAR(20)
);
```
最后,我们需要创建订单表,包括订单ID、客户ID、销售人员ID、订单日期和订单总金额等信息。创建语句如下:
```
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
SalespersonID INT,
OrderDate DATE NOT NULL,
TotalAmount FLOAT NOT NULL,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID),
FOREIGN KEY (SalespersonID) REFERENCES Salespersons(SalespersonID)
);
```
以上是一个简单的产品销售数据库的创建语句,你可以根据实际需求进行修改和扩展。