![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
zy19982004
这个作者很懒,什么都没留下…
展开
-
数据库学习
占位2012-11-14 14:20:59 · 83 阅读 · 0 评论 -
数据库学习一:left join & right join & inner join
一.内外连接 内连接:inner join。只显示各表之间与关联条件(on)相匹配的列。 外连接: left join。以左表为基础。显示左表所有 记录,不管是否与关联条件(on)相匹配;而右表只显示与关联条件相匹配的记录,不匹配的以null字符代替。如果右表多条数据关联到左表的一条数据,left join会查出多条。 right join。以右表为基础。显示右表所有记录,不管是否与关联...2012-11-14 15:16:16 · 132 阅读 · 0 评论 -
数据库学习二:数据库设计三范式
一.第一范式(确保字段的原子性) 定义:表里面的所有字段都是原子的,不可拆分的。 这里面有两个意思。一是可以拆封时,一定要拆分;二是不要乱拆分。 student_id 地址 这样的设计不符合原子性,我们在存放"地址"的时候,会插入一个很长的字符串。往往我们将"地址"划分为更小的不可拆分的单位。修改某个地址时,只需修改一个或者多个字段。 学生id 省份 市 街道 st...2012-12-10 17:05:45 · 124 阅读 · 0 评论 -
数据库学习三:数据表视图
一.什么时候使用视图 某一张表(以下把原始表称为基表)里面存放简单数据,需要向外界提供一个简单的入口来获取这些简单数据的复制运算结果。考虑视图。 某几张基表具有一些共同特性,需要向外界提供一个简单的入口来获取这几张表所有的数据。强烈建议视图。 二.创建视图 CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE ...原创 2012-12-11 15:35:28 · 205 阅读 · 0 评论 -
Hibernate学习四:Hibernate对视图联合主键的处理
一.mysql基本知识 主键必须唯一且非空。 联合主键中的任何一个键也必须非空,一组联合主键必须唯一。 mysql视图没有索引,没有主键,没有外键。 二.Hibernate对视图的处理 MyEclipse Persistence Tools在生成视图的pojo的时候,发现视图里面没有主键,于是乎把所有的字段作为一个联合主键。 这样是说不通的: 视图是对基类数据的另...原创 2012-12-11 16:38:54 · 270 阅读 · 0 评论 -
数据库学习四:mysql事务隔离级别
一.仅做参考 这些知识网上都找得到,自己写出来,加深了解。 二.事务的四个特性 Atomic(原子性):事务由一个或者多个行为捆绑在一起组成。这些行为要么都成功,要么都不成功。当所有的行为都成功时,对应的事务就是成功的;当有一个行为失败了,对应的事务是失败的,并且要被回滚。 Consistent(一致性):一旦一个事务结束了,无论成功失败,系统所处的状态和它的业务规...原创 2012-12-16 19:51:49 · 88 阅读 · 0 评论