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. xtu summer individual 6 E - Find Metal Mineral

    Find Metal Mineral Time Limit: 1000ms Memory Limit: 65768KB This problem will be judged on HDU. Orig ...

  2. topcoder SRM 639 div2

    见这里 http://ygdtc.sinaapp.com/?p=257

  3. 【ZJOI2017 Round1练习&BZOJ4773】D3T1 cycle(最小负环,倍增)

    题意:给定一个带权有向图,求点数最小的负环. 2 ⩽ n ⩽ 3000 ⩽ m ⩽ n(n - 1)1 ⩽ ui,vi ⩽ nabs(w[j])<= 10^4 思路:倍增思想 设d[i,j,k] ...

  4. 【Codevs1237&网络流24题餐巾计划】(费用流)

    题意:一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同. 假设第 i 天需要 ri块餐巾(i=1,2,…,N).餐厅可以购买新的餐巾,每块餐巾的费用为 p 分: 或者把旧餐巾送到快洗部,洗一块需 ...

  5. operamasks—omMessageTip的使用

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  6. [Typescript Kaop-ts] Use AOP in Vue Components with TypeScript and Kaop-ts

    Aspect Oriented Programming, AOP, allows to reuse logic across an entire app in a very neat way, dec ...

  7. MAVEN项目模块化

    maven的最大的特点之中的一个就是能够把项目模块化. 前面的一篇文章MAVEN创建并打包web项目已经创建了一个简单的webapp,注意这个webapp的打包方式是war. 假设如今又要划分出来一个 ...

  8. 【动态规划】Dynamic Programming

    动态规划 一.动态规划 动态规划(Dynamic Programming)是一种设计的技巧,是解决多阶段决策过程最优化问题的通用方法. 基本思想:将待求解问题分解成若干个子问题,先求解子问题,然后从这 ...

  9. mac中apache+mysql+php+phpMyAdmin配置备忘

    Mac OS X 内置Apache 和 PHP,使用起来非常方便.本文以Mac OS X 10.6.3和为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin 配 ...

  10. c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具

    c#实例化继承类,必须对被继承类的程序集做引用   0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义.必须添加对程序集“Model, Version=1.0.0.0, Cu ...