在MySQL中创建角色权限表,包含权限组名称、状态(正常、禁用)、选择可操作的顶级权限、 选择可操作的子级权限;岗位职称表,包含岗位名称、岗位工时单价(元)、状态(正常、禁用)、权限角色(超级员工权限、总经理权限、普通员工权限)、岗位备注
时间: 2023-09-19 22:08:25 浏览: 55
好的,您想了解如何在MySQL中创建这两个表格,我可以为您提供一些帮助。
首先,我们可以创建一个名为 "role_permission" 的表格来存储角色权限信息,包含以下列:
- group_name:权限组名称,使用 VARCHAR 类型存储
- status:状态,使用 ENUM('normal', 'disabled') 类型存储
- top_permission:选择可操作的顶级权限,使用 JSON 类型存储
- sub_permission:选择可操作的子级权限,使用 JSON 类型存储
下面是创建该表格的 SQL 语句:
```
CREATE TABLE role_permission (
id INT(11) NOT NULL AUTO_INCREMENT,
group_name VARCHAR(255) NOT NULL,
status ENUM('normal', 'disabled') NOT NULL DEFAULT 'normal',
top_permission JSON,
sub_permission JSON,
PRIMARY KEY (id)
);
```
接下来,我们可以创建一个名为 "job_title" 的表格来存储岗位职称信息,包含以下列:
- job_name:岗位名称,使用 VARCHAR 类型存储
- hour_rate:岗位工时单价(元),使用 DECIMAL(8,2) 类型存储
- status:状态,使用 ENUM('normal', 'disabled') 类型存储
- role_permission:权限角色,使用 VARCHAR 类型存储
- remark:岗位备注,使用 TEXT 类型存储
下面是创建该表格的 SQL 语句:
```
CREATE TABLE job_title (
id INT(11) NOT NULL AUTO_INCREMENT,
job_name VARCHAR(255) NOT NULL,
hour_rate DECIMAL(8,2) NOT NULL,
status ENUM('normal', 'disabled') NOT NULL DEFAULT 'normal',
role_permission VARCHAR(255),
remark TEXT,
PRIMARY KEY (id)
);
```
这样,我们就可以在MySQL中创建这两个表格了。希望这能够帮助到您!