MyBatis从入门到精通:第二章数据的创建与插入文件

数据库表的创建:

create table sys_user
(
    id                 bigint not null auto_increment,
    user_name        varchar(50),
    user_password    varchar(50),
    user_email        varchar(50),
    user_info        text,
    head_img        blob,
    create_time        datetime,
    primary key(id)
);

create table sys_role
(
    id                bigint not null auto_increment,
    role_name        varchar(50),
    enabled            int,
    create_by        bigint,
    create_time        datetime,
    primary key(id)
);

create table sys_privilege
(
    id                bigint not null auto_increment,
    privilege_name    varchar(50),
    privilege_url    varchar(50),
    primary key(id)
);

create table sys_user_role
(
    user_id            bigint,
    role_id            bigint
);

create table sys_user_privilege
(
    role_id            bigint,
    privilege_id    bigint
);

数据的插入:

insert into sys_user values(‘1‘,‘admin‘,‘123456‘,‘admin@mybatis.tk‘,‘管理员‘,‘null‘,‘2016-04-01 17:00:57‘);
insert into sys_user values(‘1001‘,‘test‘,‘123456‘,‘test@mybatis.tk‘,‘管理员‘,‘null‘,‘2016-04-01 17:00:58‘);

insert into sys_role values(‘1‘,‘管理员‘,‘1‘,‘1‘,‘2016-04-01 17:00:57‘);
insert into sys_role values(‘2‘,‘普通用户‘,‘1‘,‘1‘,‘2016-04-01 17:00:58‘);

insert into sys_user_role values(‘1‘,‘1‘);
insert into sys_user_role values(‘1‘,‘2‘);
insert into sys_user_role values(‘1001‘,‘2‘);

insert into sys_privilege values (‘1‘,‘用户管理‘,‘/users‘);
insert into sys_privilege values (‘2‘,‘角色管理‘,‘/roles‘);
insert into sys_privilege values (‘3‘,‘系统日志‘,‘/logs‘);
insert into sys_privilege values (‘4‘,‘人员维护‘,‘/persons‘);
insert into sys_privilege values (‘5‘,‘单位维护‘,‘/companies‘);

insert into sys_role_privilege values (‘1‘,‘1‘);
insert into sys_role_privilege values (‘1‘,‘3‘);
insert into sys_role_privilege values (‘1‘,‘2‘);
insert into sys_role_privilege values (‘2‘,‘4‘);
insert into sys_role_privilege values (‘2‘,‘5‘);

原文地址:https://www.cnblogs.com/junjie2019/p/10567382.html

时间: 2024-08-27 07:51:55

MyBatis从入门到精通:第二章数据的创建与插入文件的相关文章

Shell编程从入门到精通-第二章.shell变量

二.Shell变量 2.1.什么是变量 在小学的时候我们学过数学方程式,例如:已知x=1,y=x+1那么y等于多少 在上述的题目中x和y被称为未知数,但是在shell编程里它们是变量名,等号右边的1和x+1是变量的内容,(这里"="被称为赋值) 通过上面的介绍可以得出,变量就是用一个固定的字符串代替更多,更复杂的内容,该内容包含变量.路径.字符串等其他的内容,变量是暂时存储数据的地方和标记,所存储的数据存在内存空间中,通过调用内容空间的变量名字就可以取出变量对应的数据.使用变量最大的好

源码-PL/SQL从入门到精通-第二章-PL/SQL基本概念-Part 1

随书附带的源码没有序号,部分有bug,调试过程中一并更正. --代码2.1 使用书序结构计算员工薪资 DECLARE v_sal1 NUMBER; v_sal2 NUMBER; v_sumsal NUMBER; BEGIN SELECT sal INTO v_sal1 FROM emp WHERE empno = &empno1; SELECT sal INTO v_sal2 FROM emp WHERE empno = &empno2; v_sumsal := v_sal1 + v_sa

网络安全从入门到精通 (第二章-2) 后端基础SQL—MySQL数据库简介及SQL语法

本文内容: 什么是数据库 常见数据库 数据库的基本知识 基本SQL语法 1,什么是数据库? 数据库就是将大量数据保存起来,通过计算机加工,可以高效访问的数据聚合. 数据库就是长期存储在计算机内,有组织.可共享的集合. 2,常见的数据库: Oracle Database 甲骨文公司 SQL Server  微软公司 DB2   IBM公司 POSTGRESQL     开源 MySQL 开源 Access 微软公司 注意:虽然数据库各种各样,但是数据库语句之间具有相同之处. 3,数据库基本知识:

MyBatis从入门到精通(一):MyBatis入门

最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. MyBatis简介 ? 2001年,Clinton Begin发起了一个名为iBATIS的开源项目,最初侧重于密码软件的研发,后来发展成为一款基于Java的持久层框架. ? 2004年,Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会. ? 2010年,核心开发团队决定离开Apache软件基金会,并且将iBATIS改名

ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ArcGIS for Desktop是ArcGIS产品线上的桌面端软件产品,为GIS专业人士提供的信息制作和使用的工具.利用ArcGIS for Desktop,你可以实现任何从简单到复杂的GIS任务,包括制图,地理分析,数据编辑,数据管理,可视化和空间处理等.它可以作为三个独立的软件产品购买,每个

NIO入门系列之第二章:通道和缓冲区

第2章 通道和缓冲区 2.1  概述 通道和缓冲区是 NIO 中的核心对象,几乎在每一个I/O 操作中都要使用它们. 通道是对原 I/O 包中的流的模拟.到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象.一个 Buffer 实质上是一个容器对象.发送给一个通道的所有对象都必须首先放到缓冲区中:同样地,从通道中读取的任何数据都要读到缓冲区中. 2.2  什么是缓冲区? Buffer 是一个对象,它包含一些要写入或者刚读出的数据.在 NIO 中加入 Buffer 对象,体

WPF MVVM从入门到精通8:数据验证

原文:WPF MVVM从入门到精通8:数据验证 WPF MVVM从入门到精通1:MVVM模式简介 WPF MVVM从入门到精通2:实现一个登录窗口 WPF MVVM从入门到精通3:数据绑定 WPF MVVM从入门到精通4:命令和事件 WPF MVVM从入门到精通5:PasswordBox的绑定 WPF MVVM从入门到精通6:RadioButton等一对多控件的绑定 WPF MVVM从入门到精通7:关闭窗口和打开新窗口 WPF MVVM从入门到精通8:数据验证 完整示例代码下载LoginDemo

MyBatis从入门到精通(六):MyBatis动态Sql之if标签的用法

最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用if标签生成动态的Sql,主要包含以下3个场景: 根据查询条件实现动态查询 根据参数值实现动态更新某些列 根据参数值实现动态插入某些列 1. 使用if标签实现动态查询 假设有这样1个需求:根据用户的输入条件来查询用户列表,如果输入了用户名,就根据用户名模糊查询,如果输入了邮箱,就根据邮箱精确查询,如果同时输入了用户名和邮箱

mybatis从入门到精通(二) 增删查改

mybatis从入门到精通(二) 增删查改 一丶前言 "增删查改"是后台开发的常用操作, 因此, 学习mybatis或者其他orm框架有必要统一学习一下"增删查改". 二丶准备开发环境 使用"mybatis从入门到精通(一) 入门"准备的开发环境 三丶查 -- <select/> UserMapper.java User selectUser(@Param("userId") int userId); UserMa