学生信息管理系统的MySQL数据表代码
时间: 2023-07-15 22:11:48 浏览: 79
以下是一个简单的学生信息管理系统的MySQL数据表代码:
```
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender ENUM('Male', 'Female') NOT NULL,
email VARCHAR(100) NOT NULL,
phone VARCHAR(15) NOT NULL,
address VARCHAR(200) NOT NULL,
date_of_birth DATE NOT NULL,
department VARCHAR(50) NOT NULL,
major VARCHAR(50) NOT NULL,
enrolled_year YEAR NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
```
该表包括了以下字段:
- id:学生的唯一标识符,使用自增的整数类型。
- name:学生姓名,使用最大长度为50的字符类型。
- gender:学生性别,使用枚举类型,只能为'Male'或'Female'。
- email:学生电子邮件地址,使用最大长度为100的字符类型。
- phone:学生电话号码,使用最大长度为15的字符类型。
- address:学生家庭地址,使用最大长度为200的字符类型。
- date_of_birth:学生出生日期,使用日期类型。
- department:学生所在院系,使用最大长度为50的字符类型。
- major:学生所学专业,使用最大长度为50的字符类型。
- enrolled_year:学生入学年份,使用年份类型。
- created_at:记录创建时间,使用时间戳类型,插入数据时自动生成当前时间。
- updated_at:记录更新时间,使用时间戳类型,更新数据时自动更新为当前时间。
阅读全文