
MySQL
lelege01
越努力越幸运
展开
-
MyBatis-动态SQL
一、简介&环境搭建1.1简介MyBatis最强大的特性之一就是它的动态SQL功能。 如果您有使用JDBC或任何类似框架的经验,您就会理解有条件地将SQL字符串连接在一起是多么痛苦,请确保不要忘记空格或忽略列列表末尾的逗号。处理动态SQL可能非常痛苦。虽然使用动态SQL永远不会成为问题,但是MyBatis使用了一种强大的动态SQL语言,可以在任何映射的SQL语句中使用。在MyBatis的早期版本中,有很多元素需要了解和理解。MyBatis 3大大改进了这一点,现在可以使用的元素还不到一半。MyB原创 2020-05-18 22:43:37 · 196 阅读 · 0 评论 -
MyBatis-映射文件
增删改见上篇博客一、自增主键值的获取MySQL支持自增主键,自增主键值的获取mybatis也是利用statement.getGenratedKeys()获取<insert id="addEmp" parameterType="emp" useGeneratedKeys="true" keyProperty="id"> insert into tab1_employee(las...原创 2020-03-19 22:38:03 · 135 阅读 · 0 评论 -
SpringBoot与数据访问(JPA)
四、整合SpringData JPA操作数据库1.引入JPA依赖JPA:ORM(Object Relational Mapping)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2020-02-03 17:42:42 · 195 阅读 · 0 评论 -
SpringBoot与数据访问(MyBatis)
一、整合MyBatis1.引入mybatis-starter(mybatis-spring-boot-starter)依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-s...原创 2020-02-03 12:04:03 · 228 阅读 · 0 评论 -
SpringBoot整合持久化层(JDBC)
一、整合最基本的JDBC1.引入最基本的jdbc和MySQL驱动依赖<dependency> //jdbc依赖 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2020-02-02 16:19:06 · 225 阅读 · 0 评论 -
MySQL(完)
14.流程控制的使用(实例)存储过程和函数中可以使用流程控制来控制语句的执行。MySQL 中可以使用 IF 语句、CASE 语句、LOOP语句、LEAVE 语句、ITERATE 语句、REPEAT 语句和 WHILE 语句来进行流程控制14.1(IF语句)DELIMITER &&//if语句CREATE PROCEDURE pro_user5(IN bookId INT)...原创 2019-09-30 09:34:56 · 122 阅读 · 0 评论 -
MySQL数据库基础(下)
11.MySQL 常用函数日期和时间函数SELECT CURDATE(),CURTIME(),MONTH(birthday) AS m FROM t_data;//返回当前日期,时间,返回birthday中的月份值字符串函数SELECT userName,CHAR_LENGTH(userName),UPPER(userName),LOWER(userName) FROM t_data;...原创 2019-09-25 19:25:24 · 135 阅读 · 0 评论 -
MySQL数据库基础(中-2)
9.视图的引入视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。引入视图的作用:...原创 2019-09-25 18:03:50 · 190 阅读 · 0 评论 -
MySQL数据库基础(中-1)
MySQL数据库基本操作2 使用聚合函数查询2.4 COUNT()函数(实例)COUNT()函数用来统计记录的条数;与 GOUPE BY 关键字一起使用SELECT COUNT(*) FROM t_grade;//用来统计记录的条数SELECT COUNT(*) AS total FROM t_grade;//换字段标志SELECT stuName,COUNT(*) FROM t_gra...原创 2019-09-22 12:47:06 · 261 阅读 · 0 评论 -
MySQL基础(上)
MySQL基础操作1.1创建数据库create database 数据库名1.2显示数据库Show databases;1.3删除数据库Drop database 数据库名创建表的约束条件约束条件说明PRIMARYKEY标识该属性为该表的主键,可以唯一的标识对应的记录FOREIGN KEY标识该属性为该表的外键,与某表的主键关联NOT NU...原创 2019-09-21 16:19:05 · 333 阅读 · 1 评论