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. MVC系统学习7—Action的选择过程

    在Mvc源码的ControllerActionInvoker的InvokeAction方法里面有一个FindAction方法,FindAction方法在ControllerDescriptor里面定义 ...

  2. multi cookie & read bug

    js cookie multi cookie & read bug document.cookie; // "access_token_test=eyJhbGciOiJIUzI1Ni ...

  3. HUST 1407(数据结构)

    1407 - 郁闷的小J 小J是国家图书馆的一位图书管理员,他的工作是管理一个巨大的书架.虽然他很能吃苦耐劳,但是由于这个书架十分巨大,所以他的工作效率总是很低,以致他面临着被解雇的危险,这也正是他所 ...

  4. mysql启服务的时候报1067错误解决办法

    网上百度了半天没有有效的办法,推荐一个万能的办法: 1.看日志: mysql安装目录下  data文件 ->  后缀为.err 的文件就是日志文件  打开它   :  可以看到错误信息 2.看错 ...

  5. idea导入(import)项目和打开(open)项目的区别

    前言: 每次接手老项目,都得从git或svn下载下来,但是如果之前的项目不是用idea写的怎么办,可是你又习惯啦idea,那你必须把项目在idea上跑起来,那是用import还是用open呢,如何抉择 ...

  6. Linux下汇编语言学习笔记17 ---

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

  7. Python学习系列之文件操作

    Pyhton文件打开方式 with= open('文件路径','打开模式') as f:#PS:python3提供了with语句来帮我们自动调用close方法,所以说无论打开文件是否出错都能自动正确的 ...

  8. [Java Sprint] Spring XML Configuration : Constructor Injection Demo

    Previous we see how to do Setter injection: https://www.cnblogs.com/Answer1215/p/9472117.html Now le ...

  9. 【智能路由器】让MT7620固件openwrt支持USB

    [智能路由器]系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489 首先确定硬件有USB,这个得检查板子是否引出了usb口,一 ...

  10. Guake Terminal ── linux下完美帅气的终端

    虽说如今非常多Linux发行版.比方Ubuntu,已经基本上能够採用GUI来完毕绝大部分一般性的任务. 可是,终端程序对于linux用户来说仍是不可缺少的. Gnome自带的gnome-termina ...