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. 添物不花钱学JavaEE(基础篇)- Servlet

    Servlet是Java Web开发必须要掌握的. Servlet是什么? A servlet is a Java technology based web component, managed by ...

  2. codeforces 362A找规律

    刚开始以为是搜索白忙活了原来是个简单的找规律,以后要多想啊 此题是两马同时跳 A. Two Semiknights Meet time limit per test 1 second memory l ...

  3. 使用Spring-Session共享使用Session

    前言: session共享策略有很多,常见的有粘性复制,高并发下效率查.tomcat-redis-session-manager无疑是一个挺好的方案,缺点要配置tomcat,有点复杂.最优的方案莫过于 ...

  4. Codeforces704B. Ant Man

    n<=5000个数轴上的点,有属性x,a,b,c,d,从i跳到j的代价如下: 问从s跳到t的最小代价. 方法?:先构造s->t链,然后依次插入其他点,每次选个最佳的位置.过了这题,正确性不 ...

  5. JQuery判断radio是否选中并获取选中值的示例代码

    这篇文章主要介绍了JQuery判断radio是否选中并获取选中值的方法,代码很简单,但很实用,需要的朋友可以参考下 其他对radio操作功能,以后在添加.直接上代码,别忘记引用JQuery包 ? 1 ...

  6. pydevd 一次trouble shooting

    只是一次小的trouble shooting. 關於python的遠程調試功能.但是由於思路混亂.浪費了許多時間,記錄一下整個過程.作爲改進的參考. 问题背景: 我之前一直在ubuntu上用pycha ...

  7. linux shell学习一点点

    问题,从shell command 交互式地由用户输入密码,但是输入的过程中不会显示用户输入的密码,起到类似于于html中input type=password的作用. #!/bin/bash rea ...

  8. scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...

  9. LVS 负载均衡 (VS/DR模式 与 VS/TUN 模式)

    一.VS/DR模式 ①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP. ②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将目标MAC改为了RIP的MAC ...

  10. js 对有“命名空间”的表单做深度解析

    问题描写叙述:一个大表单中,可能包括几十个字段.这些字段在数据库中的映射非常可能不在一张表中,为了降低后台操作的工作量,我们应该在前台提交的时候对数据做初步处理. 举例说明: watermark/2/ ...