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. HDU 5420 Victor and Proposition

    Victor and Proposition Time Limit: 6000ms Memory Limit: 524288KB This problem will be judged on HDU. ...

  2. Linux环境下使用VSCode编译makefile文件的注意事项

    Linux环境下使用VSCode编译makefile文件的注意事项 首先安装C/C++的两个依赖 在debug,launch会自动的生成下方的launch.json launch.json { // ...

  3. 51nod1020 逆序排列

    t<=10000个问,每次问n<=1000的全排列中逆序数对为k<=10000个的有多少,mod 1e9+7. 直接dp,$f(i,j)$--i的全排列中逆序数对为j的有多少,$f( ...

  4. P1160 队列安排 洛谷

    https://www.luogu.org/problem/show?pid=1160 题目描述 一个学校里老师要将班上N个同学排成一列,同学被编号为1-N,他采取如下的方法: 1.先将1号同学安排进 ...

  5. 洛谷 P3609 [USACO17JAN]Hoof, Paper, Scissor蹄子剪刀…

    P3609 [USACO17JAN]Hoof, Paper, Scissor蹄子剪刀… 题目背景 欢迎提供翻译,请直接在讨论区发帖,感谢你的贡献. 题目描述 You have probably hea ...

  6. Ubuntu 16.04安装TeamViewer

    安装i386库: sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libexpat1:i386 libfontconfig1: ...

  7. kkpager的改进,Ajax数据变化但是页码不变的问题

    原文:http://blog.csdn.net/xiaojian1018/article/details/45564051 kkpager 是一个简单分页展示插件,需要依赖jquery.下载地址:ht ...

  8. java入门之——对象转型

    对象的类型转换是我们在编程的时候常常会遇到的,java平台也是如此.比方一些基本类型的数据转型和复合数据的转换. 举例 java语言中主要分为向上转型和向下转型,怎样来了解和掌握这两者转型的关系呢?首 ...

  9. 慎用Outline ,UGUI Outline实现原理分析

    使用 UGUI 制作背包的时候.同事发现假设背包中加入了大量的物品.比方两百个.Unity就会出错,提示 Canvas element contains more than 65535 vertice ...

  10. C++之桟的应用---括号匹配

    刚開始学习数据结构.用桟写了一个经典的应用,括号匹配. 算法思路: 输入字符串时.将 '(' , '['  压入桟.遇到 ')'  ']'  时,再栈顶出桟.进行括号匹配.假设成功匹配.则继续进行.否 ...