设计一张商品表,包含以下字段:商品名称、商品价格、商品库存、商品描述MySQL
时间: 2024-10-21 20:07:23 浏览: 30
Java MySQL实现超市商品交易管理系统【优质毕业设计、课程设计项目】
设计一张用于存储商品信息的MySQL表格,可以创建如下的`products`表:
```sql
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY, -- 商品ID,自增主键
name VARCHAR(100) NOT NULL, -- 商品名称,不允许为空
price DECIMAL(10, 2) NOT NULL, -- 商品价格,通常保留两位小数
stock INT NOT NULL, -- 商品库存,整数类型,不允许小于零
description TEXT, -- 商品描述,可以存放较长的文字
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 记录创建时间
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间,在更新时自动记录
);
```
在这个表中:
- `id`:作为唯一标识,每次插入新记录时会自动递增。
- `name`:商品的名称,用`VARCHAR`类型限制长度。
- `price`:商品的价格,用`DECIMAL`类型表示货币值,保留两位小数。
- `stock`:商品库存数量,`INT`类型,需保证非负。
- `description`:商品详细描述,用`TEXT`类型存储长文本。
- `created_at` 和 `updated_at`:分别记录商品的创建时间和最近的修改时间。
阅读全文