根据要求,使用SQL语句完成作业。1、在mydb数据库中创 建一张电子杂志订阅表(subscribe)要求:电子杂志订阅表中 要包含4个字段,分别为编号(id)主键,自动增长、订阅邮件的 邮箱地址(e
时间: 2024-10-21 09:09:02 浏览: 17
在MySQL中创建一张名为`subscribe`的电子杂志订阅表,可以使用以下SQL语句:
```sql
CREATE TABLE subscribe (
id INT AUTO_INCREMENT PRIMARY KEY, -- 编号为主键,自动增长
email VARCHAR(255) NOT NULL UNIQUE -- 邮箱地址,非空且唯一
);
```
这里定义了两个字段:
1. `id`:整数类型,作为主键,设置为自动递增,保证每个订阅者的唯一标识。
2. `email`:字符串类型,用于存储订阅者的电子邮件地址,长度限制为255字符,并设置了UNIQUE约束,确保每封邮件地址只对应一个订阅者。
如果你需要添加更多字段,比如姓名(name)、订阅状态(status)等,可以在表结构中继续添加:
```sql
CREATE TABLE subscribe (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100), -- 订阅者姓名
email VARCHAR(255) NOT NULL UNIQUE,
status ENUM('active', 'inactive') DEFAULT 'active', -- 订阅日期
);
```
阅读全文