MySql数据库创建表

Posted seem111111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

 

 

协助电话

 

以上是关于MySql数据库创建表的主要内容,如果未能解决你的问题,请参考以下文章

mysql 表的快速创建

mysql创建表

mysql在创建表的时候可以创建字段那么创建新数据库的时候可以顺便创建表吗

mysql数据库创建表的时候,出现您的SQL语法有错误

mysql创建数据表步骤

mysql如何创建临时表