Skip to content

Commit 86dc744

Browse files
committed
add sql, update readme.md
1 parent af0b912 commit 86dc744

File tree

2 files changed

+98
-103
lines changed

2 files changed

+98
-103
lines changed

README.md

Lines changed: 1 addition & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -2,106 +2,4 @@
22

33
### 参考:
44
1. [MyBatis Generator 介绍](http://mbg.cndocs.ml/)
5-
2. [MyBatis Generator 详解](https://blog.csdn.net/isea533/article/details/42102297)
6-
7-
### SQL:
8-
```
9-
drop table if exists sys_function;
10-
11-
drop table if exists sys_role;
12-
13-
drop table if exists sys_role_function;
14-
15-
drop table if exists sys_role_user;
16-
17-
drop table if exists sys_user;
18-
19-
/*==============================================================*/
20-
/* Table: sys_function */
21-
/*==============================================================*/
22-
create table sys_function
23-
(
24-
id varchar(64) not null comment '主键',
25-
name varchar(32) not null comment '权限名称',
26-
parent_id varchar(64) comment '父级id',
27-
order_num int comment '排序',
28-
url varchar(256) comment '链接',
29-
description varchar(256) comment '描述',
30-
create_time datetime comment '创建时间',
31-
update_time datetime comment '修改时间',
32-
primary key (id)
33-
);
34-
35-
alter table sys_function comment '权限表';
36-
37-
/*==============================================================*/
38-
/* Table: sys_role */
39-
/*==============================================================*/
40-
create table sys_role
41-
(
42-
id varchar(64) not null comment '主键',
43-
name varchar(64) not null comment '角色名称',
44-
description varchar(256) comment '角色描述',
45-
create_time datetime comment '创建时间',
46-
update_time datetime comment '修改时间',
47-
primary key (id)
48-
);
49-
50-
alter table sys_role comment '角色表';
51-
52-
/*==============================================================*/
53-
/* Table: sys_role_function */
54-
/*==============================================================*/
55-
create table sys_role_function
56-
(
57-
id varchar(64) not null comment '主键',
58-
role_id varchar(64) comment '角色id',
59-
function_id varchar(64) comment '权限id',
60-
primary key (id)
61-
);
62-
63-
alter table sys_role_function comment '角色权限表';
64-
65-
/*==============================================================*/
66-
/* Table: sys_role_user */
67-
/*==============================================================*/
68-
create table sys_role_user
69-
(
70-
id varchar(64) not null comment '主键',
71-
role_id varchar(64) comment '主键',
72-
user_id varchar(64) comment '主键',
73-
primary key (id)
74-
);
75-
76-
alter table sys_role_user comment '用户角色表 sys_role_user';
77-
78-
/*==============================================================*/
79-
/* Table: sys_user */
80-
/*==============================================================*/
81-
create table sys_user
82-
(
83-
id varchar(64) not null comment '主键',
84-
account varchar(32) not null comment '姓名',
85-
password varchar(32) comment '密码',
86-
username varchar(64) comment '用户名称',
87-
is_delete char(1) comment '用户状态 - 0:正常,1:删除',
88-
create_time datetime comment '创建时间',
89-
update_time datetime comment '修改时间',
90-
primary key (id)
91-
);
92-
93-
alter table sys_user comment '用户表';
94-
95-
alter table sys_role_function add constraint FK_Reference_4 foreign key (role_id)
96-
references sys_role (id) on delete restrict on update restrict;
97-
98-
alter table sys_role_function add constraint FK_Reference_5 foreign key (function_id)
99-
references sys_function (id) on delete restrict on update restrict;
100-
101-
alter table sys_role_user add constraint FK_Reference_1 foreign key (role_id)
102-
references sys_role (id) on delete restrict on update restrict;
103-
104-
alter table sys_role_user add constraint FK_Reference_2 foreign key (user_id)
105-
references sys_user (id) on delete restrict on update restrict;
106-
107-
```
5+
2. [MyBatis Generator 详解](https://blog.csdn.net/isea533/article/details/42102297)

SQL/schema.sql

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
DROP TABLE IF EXISTS sys_function;
2+
3+
DROP TABLE IF EXISTS sys_role;
4+
5+
DROP TABLE IF EXISTS sys_role_function;
6+
7+
DROP TABLE IF EXISTS sys_role_user;
8+
9+
DROP TABLE IF EXISTS sys_user;
10+
11+
/*==============================================================*/
12+
/* Table: sys_function */
13+
/*==============================================================*/
14+
CREATE TABLE sys_function
15+
(
16+
id VARCHAR(64) NOT NULL COMMENT '主键',
17+
NAME VARCHAR(32) NOT NULL COMMENT '权限名称',
18+
parent_id VARCHAR(64) COMMENT '父级id',
19+
order_num INT COMMENT '排序',
20+
url VARCHAR(256) COMMENT '链接',
21+
description VARCHAR(256) COMMENT '描述',
22+
create_time DATETIME COMMENT '创建时间',
23+
update_time DATETIME COMMENT '修改时间',
24+
PRIMARY KEY (id)
25+
);
26+
27+
ALTER TABLE sys_function COMMENT '权限表';
28+
29+
/*==============================================================*/
30+
/* Table: sys_role */
31+
/*==============================================================*/
32+
CREATE TABLE sys_role
33+
(
34+
id VARCHAR(64) NOT NULL COMMENT '主键',
35+
NAME VARCHAR(64) NOT NULL COMMENT '角色名称',
36+
description VARCHAR(256) COMMENT '角色描述',
37+
create_time DATETIME COMMENT '创建时间',
38+
update_time DATETIME COMMENT '修改时间',
39+
PRIMARY KEY (id)
40+
);
41+
42+
ALTER TABLE sys_role COMMENT '角色表';
43+
44+
/*==============================================================*/
45+
/* Table: sys_role_function */
46+
/*==============================================================*/
47+
CREATE TABLE sys_role_function
48+
(
49+
id VARCHAR(64) NOT NULL COMMENT '主键',
50+
role_id VARCHAR(64) COMMENT '角色id',
51+
function_id VARCHAR(64) COMMENT '权限id',
52+
PRIMARY KEY (id)
53+
);
54+
55+
ALTER TABLE sys_role_function COMMENT '角色权限表';
56+
57+
/*==============================================================*/
58+
/* Table: sys_role_user */
59+
/*==============================================================*/
60+
CREATE TABLE sys_role_user
61+
(
62+
id VARCHAR(64) NOT NULL COMMENT '主键',
63+
role_id VARCHAR(64) COMMENT '主键',
64+
user_id VARCHAR(64) COMMENT '主键',
65+
PRIMARY KEY (id)
66+
);
67+
68+
ALTER TABLE sys_role_user COMMENT '用户角色表 sys_role_user';
69+
70+
/*==============================================================*/
71+
/* Table: sys_user */
72+
/*==============================================================*/
73+
CREATE TABLE sys_user
74+
(
75+
id VARCHAR(64) NOT NULL COMMENT '主键',
76+
account VARCHAR(32) NOT NULL COMMENT '姓名',
77+
PASSWORD VARCHAR(32) COMMENT '密码',
78+
username VARCHAR(64) COMMENT '用户名称',
79+
is_delete CHAR(1) COMMENT '用户状态 - 0:正常,1:删除',
80+
create_time DATETIME COMMENT '创建时间',
81+
update_time DATETIME COMMENT '修改时间',
82+
PRIMARY KEY (id)
83+
);
84+
85+
ALTER TABLE sys_user COMMENT '用户表';
86+
87+
ALTER TABLE sys_role_function ADD CONSTRAINT FK_Reference_4 FOREIGN KEY (role_id)
88+
REFERENCES sys_role (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
89+
90+
ALTER TABLE sys_role_function ADD CONSTRAINT FK_Reference_5 FOREIGN KEY (function_id)
91+
REFERENCES sys_function (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
92+
93+
ALTER TABLE sys_role_user ADD CONSTRAINT FK_Reference_1 FOREIGN KEY (role_id)
94+
REFERENCES sys_role (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
95+
96+
ALTER TABLE sys_role_user ADD CONSTRAINT FK_Reference_2 FOREIGN KEY (user_id)
97+
REFERENCES sys_user (id) ON DELETE RESTRICT ON UPDATE RESTRICT;

0 commit comments

Comments
 (0)