用mysql数据库生成表该表包含员工的个人信息,如姓名、性别、身份证号、出生日期、联系方式等。还需要包含员工的职位信息,如护工、厨师、保洁等。此外,还需要记录员工的入职时间、工号等信息
时间: 2023-06-24 12:06:04 浏览: 185
选择主键的原则-数据库教程
可以按照以下的SQL语句来创建该表:
```
CREATE TABLE employees (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender ENUM('男', '女') NOT NULL,
id_card VARCHAR(18) NOT NULL,
birthdate DATE NOT NULL,
phone VARCHAR(20) NOT NULL,
position VARCHAR(20) NOT NULL,
hire_date DATE NOT NULL,
job_number VARCHAR(20) NOT NULL
);
```
上述 SQL 语句创建了一个名为 `employees` 的表,包含了员工的基本信息和职位信息,其中:
- `id` 是自增的主键;
- `name` 是员工姓名,长度不超过50个字符;
- `gender` 是枚举类型,只能是“男”或“女”;
- `id_card` 是员工的身份证号,长度为18个字符;
- `birthdate` 是员工的出生日期;
- `phone` 是员工的联系方式,长度不超过20个字符;
- `position` 是员工的职位信息,长度不超过20个字符;
- `hire_date` 是员工的入职时间;
- `job_number` 是员工的工号,长度不超过20个字符。
你可以根据实际情况修改字段名称和数据类型,以适应业务需求。
阅读全文