![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
SU坡馒
这个作者很懒,什么都没留下…
展开
-
SQL Join连接
SQL是关于表引用的,JOIN是相当复杂的表引用,SQL表述与关系表述之间是有区别的,不是所有的关系连接操作也正规SQL的连接操作。 连接操作主要分为五种: EQUI JOIN(等值连接) SEMI JOIN(半连接) ANTI JOIN(ANTI-SEMI JOIN) CROSS JOIN(交叉连接) DIVISION(除法连接) EQUI原创 2017-02-05 21:20:39 · 268 阅读 · 0 评论 -
SQL和HQL
sql : structure query language 结构化查询语言 hql :hibernate query language hibernate查询语言 1.hql和sql十分相似,但并不是完全相同 2.hql操作的是类和类的属性,sql操作的是表和表中的列。 3.在某些条件下,hql还可以省略select关键字,SQL不能省略原创 2017-03-27 16:08:24 · 304 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库转载 2017-05-25 09:46:21 · 264 阅读 · 0 评论 -
2.oracle表的管理
1.表名和列名的命名规则 必须以字母开头 长度不能超过30个字符 不能使用oracle的关键字 只能使用如下字符A-Z,a-z,0-9,$,#,_ 2.创建表 create table 表名 ( 列名 类型, 列名 类型, 列名 类型, ... 列名 类型 );原创 2017-05-07 14:33:26 · 254 阅读 · 0 评论 -
3.where和having的区别
where与having的区别 1.Where 是对行过滤,也就是说,where会一行一行地对表进行过滤; Having是对组过滤,也就是说,having会一组一组地对整组过滤 2.Where后面不能跟聚合函数,Having后面可以跟聚合函数 因为聚合函数,本来就是要把多行值变为1行 3.Where必须直接跟在表名之后,having跟在gro原创 2017-05-07 14:34:14 · 375 阅读 · 0 评论 -
4.oracle高级查询
1.分组需要注意 1.聚合函数只能出现在以下3个地方 字段列表中 having子句中 order by 子句中 2.where,group by、having、order by子句如果同时出现在一个查询语句中,则先后顺序是 1. where 2.先写group by原创 2017-05-07 14:34:52 · 334 阅读 · 0 评论 -
图解SQL的各种连接join
转自 http://www.nowamagic.net/librarys/veda/detail/936 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror转载 2017-07-26 10:59:57 · 313 阅读 · 0 评论 -
Mac Os Homebrew安装Redis
homebrew 是 mac 的包管理器1、执行 brew install redis2、启动 redis,可以使用后台服务启动 brew services start redis。或者直接启动:redis-server /usr/local/etc/redis.conf原创 2018-04-02 11:11:39 · 467 阅读 · 0 评论