设计一张老师表,包含以下字段:姓名、年龄、身高、体重、性别、学历、生日、身份证号
时间: 2024-10-21 10:16:13 浏览: 24
学生信息管理系统, 实现学生信息包括:学号、姓名、性别、年龄、班级等信息
5星 · 资源好评率100%
为了设计一张存储教师信息的数据库表,我们可以创建一个名为`teachers`的表,包括以下字段:
```sql
CREATE TABLE teachers (
teacher_id INT AUTO_INCREMENT PRIMARY KEY, -- 姓名,不可为空
age INT NOT NULL, -- 年龄,整数型,不能为空
height DECIMAL(4, 2), -- 身高,精确到小数点后两位
weight DECIMAL(5, 2), -- 体重,精确到小数点后两位
gender ENUM('男', '女') NOT NULL, -- 性别,枚举类型,只能选择男或女
education VARCHAR(50), -- 学历,例如"本科", "硕士"
birthday DATE NOT NULL, -- 生日,日期格式,不能为空
identification_number CHAR(18), -- 身份证号码,18位字符
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 创建时间
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间
);
```
这个`teachers`表包含了基本的个人信息以及教育背景信息。需要注意的是,身份证号码是一个敏感字段,实际应用中应该考虑安全性和合规性。
阅读全文