MySql数据库创建表

3.3、MySql数据库创建表

创建5个表:

UserInfo用户基础表

Role 角色表

MenuInfo 菜单即控制表

Relation_Role_Menu 角色对应菜单关系表

RelaTion_User_Role  用户角色关系表

Depart 部门信息表

表名:USERINFO

用户信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

USER_NAME

VARCHAR

100

 

 

 

 

用户姓名

3

USER_ID

VARCHAR

50

 

 

 

 

登录名

4

PWD

VARCHAR

100

 

 

 

 

登录密码

5

EMAIL

VARCHAR

50

 

 

 

 

邮箱

6

TEL

VARCHAR

20

 

 

 

 

联系电话

7

USER_TYPE

INT

 

0

 

 

 

用户类型(0系统管理员、1中心教师、2研究生、3试验平台和设备管理员、4会议管理员)

8

DISABLED

INT

 

0

 

 

 

是否已禁用 0 正常

9

DEPART_ID

INT

 

 

 

 

 

所属部门

10

DATA_LEVEL

INT

 

 

 

 

 

数据隔离级别

11

ROLE_RANGE

VARCHAR

2000

 

 

 

 

用户关联的角色,多个角色以逗号分隔

12

ROLE_RANGE_NAME

VARCHAR

2000

 

 

 

 

用户关联的角色名称,多个角色以逗号分隔

13

ROLE_PATH

VARCHAR

200

 

 

 

 

角色路径

14

CHECK_LEVEL

VARCHAR

4000

 

 

 

 

审核级别(多种审核权限用逗号分隔)

表名:ROLE

角色表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

ROLE_NAME

VARCHAR

100

 

 

 

 

角色名称

3

DISABLED

INT

1

0

 

 

 

是否禁用

4

ISDEFAULT

INT

1

0

 

 

 

是否系统默认角色(默认角色不可删除)

5

DESCRIPTION

VARCHAR

1000

 

 

 

 

描述

6

ORDERS

INT

 

 

 

 

 

显示顺序

7

DEPART_ID

INT

 

 

 

 

 

所属部门

表名:MENUINFO

系统菜单、按钮设置表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

MENU_NAME

VARCHAR

30

 

 

 

 

菜单名称

3

MENU_TYPE

INT

 

0

 

 

 

菜单类别(菜单1,按钮2)

4

OPTION_TYPE

INT

 

0

 

 

 

操作类型(新建:0,状态设置:1,打印:2,编辑:3,表单提交(Ajax):4,自定义:99)

5

OPEN_TYPE

INT

 

0

 

 

 

打开类别

6

PARENT_ID

INT

 

 

 

 

 

所属菜单

7

CONTROLLER_NAME

VARCHAR

40

 

 

 

 

控制器名称

8

ACTION_NAME

VARCHAR

40

 

 

 

 

动作名称

9

ADDITIONAL_PARAM

VARCHAR

1000

 

 

 

 

附加参数

10

VIEW_NAME

VARCHAR

100

 

 

 

 

界面视图名称

11

ORDER_FIELD

VARCHAR

100

 

 

 

 

排序字段

12

SOURCE_TABLE

VARCHAR

100

 

 

 

 

数据源

13

SEARCH_CONTENT

VARCHAR

4000

 

 

 

 

查询设置

14

IMAGE_URL

VARCHAR

200

 

 

 

 

菜单图标

15

DISABLED

INT

 

0

 

 

0

是否禁用

16

TEMPLETE_NAME

VARCHAR

200

 

 

 

 

模板名称

17

FILE_NAME

VARCHAR

200

 

 

 

 

文件名称

18

WIDTH

INT

 

 

 

 

 

界面宽度

19

HEIGHT

INT

 

 

 

 

 

界面高度

20

MESSAGE

VARCHAR

400

 

 

 

 

提示信息

21

TREE_SHOW

INT

 

0

 

 

 

是否在树形菜单显示

22

ORDERS

INT

 

0

 

 

 

显示顺序

23

FORM_ID

VARCHAR

200

 

 

 

 

表单id

24

FORM_CLOSE

INT

 

0

 

 

 

是否关闭窗口

25

CALL_BACK

VARCHAR

200

 

 

 

 

回调方法

26

ENTITY_FULL_NAME

VARCHAR

400

 

 

 

 

实体完整类型名称

27

DATA_FUNCTION

VARCHAR

400

 

 

 

 

表单提交时,进行特殊数据处理并需要提交到后台的数据

28

REQUIRE_STATE

VARCHAR

400

 

 

 

 

菜单或按钮在指定状态列表下可显示

29

RELATION_MENU_ID

INT

 

 

 

 

 

关联刷新的菜单id

30

REQUIRE_SIGN

INT

 

 

 

 

 

是否需要Ukey签名

31

VALIDATE_ALERT

INT

 

0

 

 

 

提交过程中,表单验证未通过是否弹出提示

表名:RELATION_ROLE_MENU

角色与菜单关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

ROLE_ID

INT

 

 

 

 

 

角色

3

MENUINFO_ID

INT

 

 

 

 

 

菜单

表名:RELATION_USER_ROLE

用户与角色关系表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

USERINFO_ID

INT

 

 

 

 

 

用户

3

ROLE_ID

INT

 

 

 

 

 

角色

表名:DEPART

部门信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

INT

 

 

 

 

主键

2

DEPARTNAME

VARCHAR

200

 

 

 

 

部门名称(也存放企业名称)

3

REMARK

VARCHAR

200

 

 

 

 

部门说明

4

PARENT_ID

INT

 

 

 

 

 

父公司id

5

DEPART_TYPE

INT

 

 

 

 

 

部门类别(1为管理部门、2为审查机构、3为勘察设计企业)

6

ISDEFAULT

INT

 

 

 

 

 

是否为默认部门(不可删除)

7

ORDERS

INT

 

 

 

 

 

显示顺序

8

COMPLAINPHONE

VARCHAR

100

 

 

 

 

联系电话

9

APPROVE_NUM

VARCHAR

20

 

 

 

 

合格书编号

10

ID_PATH

VARCHAR

4000

 

 

 

 

部门路径

11

DEPART_LEVEL

INT

 

 

 

 

 

级别

12

CODE

VARCHAR

50

 

 

 

 

区划代码

13

ASSIST_PHONE

VARCHAR

50

 

 

 

 

协助电话

猜你喜欢

转载自www.cnblogs.com/seem111111/p/10945146.html
今日推荐