2011年2月23日

主键和唯一索引的区别

摘要: 呃。。。这不是我自己总结的,从百度那来的。为了自己印象深刻些,我自己默写一边,呵呵。。。看到熟悉的童鞋不要大惊小怪说我抄袭啊。1.最本质的区别:主键是一种约束,唯一索引是一种索引(索引的建立是为了在提高查询效率,但同时也要消耗资源维护索引) 2.主键列在建立一定包含一个唯一索引,唯一索引不一定是主键 3.唯一索引可以为空值,主键不可以 4.主键可以作为其他表的外键,唯一索引不可以 5.一个表可以有多个唯一索引,主键只能有一个。 阅读全文

posted @ 2011-02-23 14:09 小齐宝 阅读(593) 评论(0) 推荐(0)

几个join的区别

摘要: Inner Join :返回所有满足条件的行Left Join (Left outer Join):返回左表所有记录和右表种满足连接条件的记录Right Join(Right outer Join):返回右表种所有记录和左表种满足连接条件的疾苦Full Join :返回两个表的所有记录,没有匹配到的字段显示为空Cross Join:返回两个表的笛卡尔乘积。不能使用“on”例如:select * from table1 cross join table2 或者select * from table1,table2貌似 cross join看起来很没用在百度里看到一个,还是觉得还是不错的。表一 : 阅读全文

posted @ 2011-02-23 13:48 小齐宝 阅读(1360) 评论(0) 推荐(0)

导航