随笔分类 -  数据库sql相关

除了增删改查以外,知道几个join的区别吗?知道主键和唯一索引的区别吗? 呃。。。我说不出来。那就老实学习吧。
mssql 如何更改表的字段
摘要:在百度里面百度了半个小时,也没找立马找到可以修改字段名的脚本rename modify change 都试过,均不管用应该执行如下脚本,执行内部的一个存储过程。esec sp_rename 'table.column', 'columnnew''3月7号今天,执行同样的操作,提示有错误。最后把 esec 改成大写,即可。不知道是什么原因。20121207真正的原因是 esec 写错 应该是 exec还说是大小写的问题。真傻! 阅读全文

posted @ 2012-02-20 09:27 小齐宝 阅读(248) 评论(0) 推荐(0)

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

posted @ 2011-02-23 14:09 小齐宝 阅读(598) 评论(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 小齐宝 阅读(1370) 评论(0) 推荐(0)

导航