MySQL创建表sale怎么创建
时间: 2024-09-15 08:10:52 浏览: 71
在MySQL中,创建名为"sale"的表通常用于存储销售相关的数据。下面是一个简单的示例,展示如何创建这样一个基本的销售表,包含一些常见的字段:
```sql
CREATE TABLE sale (
id INT AUTO_INCREMENT PRIMARY KEY, -- 销售ID,自动递增
product_name VARCHAR(50) NOT NULL, -- 商品名称
quantity INT NOT NULL, -- 销售数量
unit_price DECIMAL(10, 2) NOT NULL, -- 单价,保留两位小数
transaction_date DATE, -- 交易日期
customer_id INT, -- 客户ID
FOREIGN KEY (customer_id) REFERENCES customers(id), -- 外键关联到客户表
sale_status ENUM('pending', 'completed') DEFAULT 'pending' -- 销售状态
);
```
这个例子中,我们创建了一个表,包含了商品名、数量、单价、交易日期、客户ID以及销售状态等字段。`AUTO_INCREMENT`用于自增长的主键ID,`VARCHAR`和`DECIMAL`用于字符串和数值类型的字段,`DATE`表示日期,`FOREIGN KEY`定义了外键约束,关联到另一个名为"customers"的表。
阅读全文