MySql数据库创建表

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



协助电话

原文地址:https://www.cnblogs.com/seem111111/p/10945146.html

时间: 2024-12-29 11:24:21

MySql数据库创建表的相关文章

mysql 数据库创建表 id 字段的 sql 设置

`id` int unsigned not null auto_increment primary key, 1.SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键. 2.AUTO_INCREMENT 字段我们通常希望在每次插入新记录时,自动地创建主键字段的值.我们可以在表中创建一个 auto_increment 字段. 3.unsigned 无符号整型

4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

 mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,执行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- 选择数据库 use mydb61; -- 增加 dbuser1 用户 --     创建用户'dbuser61'密码为 'dbuser61'拥有操作数据库mydb61的所有权限 GRANT ALL ON mydb61.* TO dbuser61 IDENTIFIED BY "dbuser61&quo

MySQL数据库、表的字符编码

用MySQL命令行新建数据库和表时默认的字符编码是latin1,但是在实际开发过程中一般都是使用utf8格式的编码.操作如下: 1.修改数据库字符编码 mysql> alter database mydb character set utf8 ;2.创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ;3.查看mysql数据库的字符编码 mysql> show variables like 'character

MySQL数据库以及表的管理

MySQL数据库以及表的管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 今天我们探讨的话题就是如何使用MySQL做开发,我们运维的主要工作不是去开发SQL的,但尽管如此,我们有可能需要对别人写出来的复杂SQL语句做性能评估,去分析他们写的SQL语句是不是足够高效,如果不是的话,我们还要能够达到对对方的SQL语句做改写的能力.所以,我们无需自行去开发SQL,但是我们一定要有一个看懂别人写的SQL的能力哟! 一.DBA的职责 1.开发DBA: 负责数据库设计(E-R关系图).

MySQL数据库基础(四)——MySQL数据库创建实例

MySQL数据库基础(四)--MySQL数据库创建实例 一.创建数据库 1.创建数据库 创建数据库,指定数据库的默认字符集为utf8.create database schoolDB default character set utf8;连接数据库,客户端必须选择UTF8字符集.数据库中的三张表分别为学生表(student).课程表(TSubject).分数表(TScore). 2.创建学生表 CREATE TABLE `TStudent` ( `StudentID` varchar(15) N

MySQL数据库之表的增删改查

目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是硬盘上的一个文件夹,表table就是文件夹里面的一个文件 2.表中的一条记录就相当于文件中的一行内容,与excel表类似,表table中有不同的标题,称之为字段 3.本节对表结构做增删改查,即创建表.删除表.修改表.查看表结构,至于表中数据的增删改查日后单独总结 2 创建表 1.创建一张表,需要建一

Oracle数据库创建表空间

--Oracle数据库创建表空间 create tablespace new_taspace --表空间名 DATAFILE 'D:\NEWTABLESPACE.DBF'   --表空间关联的数据文件和位置 size 200M --文件初始大小 autoextend on next 20MB MAXSIZE 400MB; --文件大小可自动扩展,每次扩展20MB,最大400MB --创建表空间 create tablespace new_taspace1 --表空间关联的数据文件和位置 DATA

数据库创建表空间、临时表空、用户、授权

备注:oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 说明:创建临时表空间注意关键字和创建表空间有所差别,语句类似 关于创建语句解说请查看:http://blog.chinaunix.net/uid-20802110-id-2105656.html 所列语句都是经过测试实战! 1.创建表数据空间 说明:该版本数据库创建表空间执行logging时报错,不执行logging,默认也是logging create ta

sql语句备份/导入 mysql数据库或表命令

sql语句备份/导入 mysql数据库或表命令,布布扣,bubuko.com