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数据库创建表的更多相关文章

  1. MySQL数据库--创建表,查询

    MySQL创建表: 表(一)Student (学生表): CREATE TABLE `Student` ( `sno` ) DEFAULT NULL, `sname` ) DEFAULT NULL, ...

  2. 创建MySQL数据库和表(一)

    一.启动MySQL服务 1.在Windows操作系统的“服务”中启动,找到你安装MySQL的起的服务名称,我本机服务名的是MySQL. 2.在命令行中用命令启动: A.启动MySQL服务:net st ...

  3. 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,运行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- ...

  4. MySQL基础知识:创建MySQL数据库和表

    虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习. 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库.表.索引.外 ...

  5. MySQL数据库分表的3种方法

    原文地址:MySQL数据库分表的3种方法作者:dreamboycx 一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目 ...

  6. MySQL数据库以及表的管理

    MySQL数据库以及表的管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 今天我们探讨的话题就是如何使用MySQL做开发,我们运维的主要工作不是去开发SQL的,但尽管如此,我们有 ...

  7. 第二百七十七节,MySQL数据库-数据表、以及列的增删改查

    MySQL数据库-数据表.以及列的增删改查 1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNO ...

  8. MySQL数据库之表的增删改查

    目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是 ...

  9. Mariadb/MySQL数据库单表查询基本操作及DML语句

    Mariadb/MySQL数据库单表查询基本操作及DML语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一数据库及表相关概述 1>.数据库操作 创建数据库: CREATE ...

随机推荐

  1. thinkphp整合系列之微信公众号支付

    <?phperror_reporting(E_ALL);ini_set('display_errors', '1');// 定义时区ini_set('date.timezone','Asia/S ...

  2. Android二级缓存之物理存储介质上的缓存DiskLruCache

     Android二级缓存之物理存储介质上的缓存DiskLruCache Android DiskLruCache属于物理性质的缓存,相较于LruCache缓存,则DiskLruCache属于And ...

  3. Linux下汇编语言学习笔记22 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...

  4. 记一次springMVC的跨域解决方案

    日期:2019年5月18日 事情原因:由于微信小程序的开发只有测试环境,而后台提供借口的环境是开发环境:两个环境的域名不同,导致前端开发产生了跨域问题: 理论概念: 1.同源策略:同源策略是浏览器的安 ...

  5. Spring Boot-Logback 配置(区分环境、分包、分级别打印)

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--生产环境 - ...

  6. how to read openstack code : wsgi

    要读懂本篇,你至少得写过一个python的web程序,并且把它部署到web服务器上过. 什么是wsgi 假设你写了一个python的web程序,并部署到了nginx上,那么一个http request ...

  7. 浅谈MySQL load data local infile细节 -- 从源码层面

    相信大伙对mysql的load data local infile并不陌生,今天来巩固一下这里面隐藏的一些细节,对于想自己动手开发一个mysql客户端有哪些点需要注意的呢? 首先,了解一下流程: 3个 ...

  8. REST技术第二步 获取URL中的參数

    获取请求的參数.rest技术相对于servlet来说要方便很多. Servlet我们要获取请求的參数,非常麻烦啊.须要request.getParameter("").假设我们要的 ...

  9. [办公自动化]如何在windows7中编辑hosts文件 (提示权限不够)

    请按如下步骤尝试: 1.在开始菜单里,单击“所有程序”,找到“附件”,单击找到里面的“记事本”,右键,然后选择“以管理员身份运行”,如果有对话框,选择“是”.2.然后单击记事本窗口的“文件”菜单,选择 ...

  10. 2016/1/17 private public protected 权限练习

    package caipiao; private class Test0117 { private String title; public String actor; protected Strin ...