用sql创建一个复杂点的产品销售数据库
时间: 2023-07-16 07:13:17 浏览: 54
好的,我们来创建一个包括产品、客户、订单和销售人员的复杂产品销售数据库。
首先,我们需要创建产品表,包括产品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)
);
```
以上是一个简单的产品销售数据库的创建语句,你可以根据实际需求进行修改和扩展。