用mysql语句写一个简单仓库管理系统
时间: 2023-10-15 16:04:05 浏览: 92
好的,下面给出一个简单的仓库管理系统的MySQL语句:
1. 创建一个名为 `warehouse` 的数据库
```sql
CREATE DATABASE warehouse;
```
2. 创建一个名为 `products` 的表,用于存储商品信息
```sql
USE warehouse;
CREATE TABLE products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
description TEXT,
price DECIMAL(10,2) NOT NULL,
quantity INT NOT NULL DEFAULT 0
);
```
3. 创建一个名为 `orders` 的表,用于存储订单信息
```sql
CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
product_id INT NOT NULL,
quantity INT NOT NULL DEFAULT 0,
order_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (product_id) REFERENCES products(id)
);
```
4. 创建一个名为 `suppliers` 的表,用于存储供应商信息
```sql
CREATE TABLE suppliers (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
contact_name VARCHAR(255),
phone VARCHAR(20),
email VARCHAR(255)
);
```
5. 创建一个名为 `supplies` 的表,用于存储供应信息
```sql
CREATE TABLE supplies (
id INT PRIMARY KEY AUTO_INCREMENT,
supplier_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL DEFAULT 0,
supply_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (supplier_id) REFERENCES suppliers(id),
FOREIGN KEY (product_id) REFERENCES products(id)
);
```
以上是一个简单的仓库管理系统的MySQL语句,可以根据实际需求进行修改和扩展。