![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ht121907
我是一个阳光的男孩
展开
-
Mybatis中使用占位符#
Mybatis的传入参数,与模糊查询%%原创 2017-02-11 10:12:42 · 3939 阅读 · 0 评论 -
子查询优化思路
1、前提条件子查询是作为条件,作为一个结果集返回给外层,或者返回结果集让from表过滤条件的一种手段方式:分为where 后面子查询 和from后面或者join后面的子查询来加入语句中。2、子查询由相关子查询和非相关子查询两种,尽量使用非相关子查询语句,这样查询只是用一次,作为一个整体结果集来使用。3、子查询在join后面的话,也是一样的mysql 使用Nested Loop Join 算法,...原创 2019-01-17 08:09:06 · 2660 阅读 · 1 评论 -
sql思路逻辑
1、sql的语句是由一个一个小sql语句所组成的,每一个小sql就是一个虚拟表,在应对特殊的业务时候,做关联车讯尽量不要超过3张表查询,这样在以后的数据量超多的时候,不容易进行拆分,不利于以后的扩展。2、分析业务逻辑,一层一层的来写sql,使用虚拟表做整体的关联性。...原创 2019-01-16 22:41:55 · 1297 阅读 · 0 评论 -
表设计
1、数据库设计最常见的便是满足设计数据库三范式,满足三范式设计就是说是好的设计,其实也不尽然,在实际应用中还是需要反三范式设计的,三范式的要求只是说,可以照着这个来,不要学这个。2、一张表就是一个类夫人实体,字段名起的要符合表中字段的属性,不能不明白这个属性的含义。再者就是字段尽量给默认值,这样就可以避免 空指针的判断使用,int类型可以给0默认,vachar可以给空字符串使用的。3、关于字段...原创 2018-11-01 20:26:51 · 129 阅读 · 0 评论 -
select 语句查询
sql语句的查询是在开发中作为一个开发人员必备的技能,如果不会搞sql语句那么只能去搞前端了,那么接下来我们就学习select语句的重要性。select语句简单可以理解为要返回的结果集,就是最终的数据,也是你想要的数据,一般而言我们想要的数据都是通过列名筛选不同的条件来拿到数据的,那么在select中可以做筛选条件吗?当然可以的,那么我们来理解select语句都可以跟什么谓词吧。 可以直接通过原创 2017-07-15 16:24:07 · 584 阅读 · 0 评论 -
mysql表组成
在上一篇中我们了解到数据库表的组成数据通过行与列的组合方式,那么好奇其中的列名为什么要那么写类? 在这里我们可以看到aid是int类型的数据,在数据表他还是自增长的类型,就是自动去进行加1的操作,一般我们称为主键,主键比如一个人的身份证编号一样,在一个表中只有一个的,不能重复,这对于我们在做删除、或者更新数据更快的进行定位操作,而aname这个列名,这是一个varchar类型的数据,一般在数据原创 2017-07-15 15:23:50 · 413 阅读 · 0 评论 -
mysql的表组成
数据库是存储数据的硬盘,其中不同类别的数据分为不同的表来存储,表是数据库中最为重要的手段。 简单表示一个数据库的表: 这种就是数据库中表的结构组成,有行与列共同组成一起完成一个数据存储的功能,也可以理解为是一个二维数组的构成,当我们在添加数据的时候,其实就是在表中添加一行一行的数据而已,根据列名来添加的,就是aid就是列名名字。 我们在做查询的时候,就是通过列名来寻找要查询那一列的数据,那原创 2017-07-15 15:13:20 · 646 阅读 · 0 评论 -
mysql数据库常用数据类型
int 类型一般适用于主键的使用,int(10),其中10表示字符的长度 varchar 是字符类型,可以理解为字符串类型的,是可变长度的类型 char是固定长度的字符类型date是时间类型,其就是年月日 datetime是年月日时分秒的结构还有就是特殊存储数据的话,根据情况使用 比如text 对于字符很多的使用, blob 对于存储图片的使用。基本上会使用以上的类型,并且了解就可以,原创 2017-07-02 17:53:00 · 236 阅读 · 0 评论 -
sql基础操作
DML操作语言,相对应于java开发来说掌握基本的数据库操作,还是必须要的,要不然就是行不通的一条路。 1、添加语句 insert into 表名 values(值),对应的是一个表来实现的。也是可以实现多表插入语句的,第一种多表插入方法INSERT ALL,第二种多表插入方法INSERT FIRST 2、删除 使用delete from表名 也可以跟时间 3、修改 update 表原创 2017-04-28 20:07:41 · 205 阅读 · 0 评论 -
sql 笛卡儿积
一般写sql 是需要逻辑条件在里面的,首先求什么参数,在根据参数得到需要的参数,不能也要思路清晰明了,就是说想明白自己这个sql要做什么,走不走索引,其实也就是明白自己写的程序运行过程中,容易出现什么错误,以至于首先解决他们。笛卡儿积是sql的嵌套循环所致,没有过滤条件,就是外表依次循环内表,或者关联的表,把数据存放在临时表中,而通过过滤条件使这个临时表在次形成临时表2,得到最终的结果数据。...原创 2019-01-29 07:31:25 · 588 阅读 · 0 评论