请用mysql编写数据库包括人员信息表(编号、姓名、性别、出生年月、民族、地址、部门、薪酬、考核、其他),历史操作记录表(流水编号、操作类型、原始信息、更新信息、变更次数、变更日期、人员编号),部门管理表(编号、一级部门、二级部门)。
时间: 2023-07-24 13:39:47 浏览: 152
下面是使用MySQL编写的数据库包括人员信息表、历史操作记录表、部门管理表的SQL语句:
1. 创建人员信息表
```
CREATE TABLE IF NOT EXISTS `person_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(20) NOT NULL COMMENT '姓名',
`sex` varchar(2) NOT NULL COMMENT '性别',
`birthday` date NOT NULL COMMENT '出生年月',
`nation` varchar(10) NOT NULL COMMENT '民族',
`address` varchar(100) NOT NULL COMMENT '地址',
`department` varchar(20) NOT NULL COMMENT '部门',
`salary` decimal(10,2) NOT NULL COMMENT '薪酬',
`assessment` varchar(100) DEFAULT NULL COMMENT '考核',
`other` varchar(100) DEFAULT NULL COMMENT '其他',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='人员信息表';
```
2. 创建历史操作记录表
```
CREATE TABLE IF NOT EXISTS `operation_log` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '流水编号',
`operation_type` varchar(20) NOT NULL COMMENT '操作类型',
`original_info` varchar(100) NOT NULL COMMENT '原始信息',
`updated_info` varchar(100) NOT NULL COMMENT '更新信息',
`change_count` int(11) NOT NULL DEFAULT '1' COMMENT '变更次数',
`change_date` datetime NOT NULL COMMENT '变更日期',
`person_id` int(11) NOT NULL COMMENT '人员编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='历史操作记录表';
```
3. 创建部门管理表
```
CREATE TABLE IF NOT EXISTS `department` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
`first_department` varchar(20) NOT NULL COMMENT '一级部门',
`second_department` varchar(20) NOT NULL COMMENT '二级部门',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='部门管理表';
```
以上是创建数据库表的SQL语句,可以在MySQL中执行创建表的操作。注意,在执行这些SQL语句之前,需要先创建数据库并进入该数据库,例如:
```
CREATE DATABASE IF NOT EXISTS `mydb` DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
USE `mydb`;
```
其中,`mydb`是数据库名称,可以根据需要修改。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)