![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 67
我超爱写bug
这个作者很懒,什么都没留下…
展开
-
5. 关联查询
【代码】5. 关联查询。原创 2024-01-02 17:45:39 · 423 阅读 · 0 评论 -
4. 动态SQL
【代码】4. 动态SQL。原创 2024-01-02 17:34:03 · 569 阅读 · 0 评论 -
2. Mybatis案例(查询)
通过 useGeneratedKeys拿到数据库自动增长的id值,赋给插入对象的主键字段(user 对象的id属性)自动增长的id : select last_insert_id()默认情况下 sqlSession 是事务不自动提交,需要显式提交。获取uuid: select uuid()场景:查询名字 包含”王“ 字。通过删除和更新,事务处理。原创 2023-12-31 09:52:54 · 361 阅读 · 0 评论 -
1. MyBatis 入门程序
Mybatis是一个优秀的基于Java的持久层框架,它内部封装了Jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由Mybatis框架执行sql并将结果映射为java对象并返回。原创 2023-12-30 10:26:27 · 769 阅读 · 0 评论 -
4.事务、隔离级别、函数
思考:我去银行给朋友汇款,我卡上有1000元,朋友卡上500元,我给朋友转账50元(无手续费),如果,我的钱刚扣,而朋友的钱又没加时,网线断了,怎么办?原创 2023-12-28 09:08:51 · 803 阅读 · 0 评论 -
3. SQL - 查询
之前我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断,而使用聚合函数查询是纵向查询,它是对一列的值进行计算,然后返回一个单一的值;有两张表“分类表”和“商品表”,为了表明商品属于哪个分类,通常情况下,我们将在商品表上添加一列,用于存放分类cid的信息,此列称为:外键。分组操作中的having子语句,是用于在分组后对数据进行过滤的,作用类似于where条件。通过order by语句,可以将查询出的结果进行排序。一条select语句结果作为另一条select语法一部分(查询条件,查询结果,表等)。原创 2023-12-27 16:04:49 · 1415 阅读 · 0 评论 -
2. SQL - 约束
我们通常希望在每次插入新记录时,数据库自动生成字段的值。我们可以在表中使用 auto_increment(自动增长列)关键字,自动增长列类型必须是整形,自动增长列必须为键(一般是主键)。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。PRIMARY KEY 约束唯一标识数据库表中的每条记录。每个表都应该有一个主键,并且每个表只能有一个主键。NOT NULL 约束强制列不接受 NULL 值。原创 2023-12-27 15:37:22 · 536 阅读 · 0 评论 -
1.SQL - 概述
• 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。• 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。• MySQL数据库的SQL语句不区分大小写,关键字建议使用大写,例如:SELECT * FROM user。除了数值类型外,其它的字段类型的值必须使用引号引起。除了数值类型外,其它的字段类型的值必须使用引号引起。值与字段必须对应,个数相同,类型相同。原创 2023-12-26 17:59:59 · 601 阅读 · 0 评论