码迷,mamicode.com
首页 > 数据库 > 详细

sql-4

时间:2015-10-24 17:21:43      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

1---------索引

索引的功能类似百科全书中的目录,使用索引是快速查找数据库中实际信息的一种方法。

 

聚集索引--------每一个表只能有一个聚集索引,它对应的表按照其索引进行物理排序,对于百科全书,聚集索引就类似于书的页码,按页码顺序保存着百科全书的信息。
非聚集索引-------每一个表可以有多个非聚集索引,对于百科全书,非聚集索引指的是百科全书后面的关键字目录。

 

技术分享右键单击选择索引/键

 

 

聚集索引----主键

技术分享(删除也是一样)

 

非聚集索引----其他字段(设置后方便查找)

技术分享

 

确定后再刷新可以看到:

技术分享

 

 

非聚集索引是需要维护的(会产生碎片):

第一步:

技术分享

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

技术分享

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2----------视图:相当于联合查询

技术分享

 

 

---------------------------------------------

技术分享语句也跟联合一样

-----------------------------------------------------------------------------------------

 

技术分享

-------------------------------------------------------------------另一次成功:--------------------

技术分享

 

--------------------------------------------

技术分享

 

3-----------------------存储过程:

优点:在创建时进行编译,以后每次执行存储过程不需要再编译
而一般的SQL语句要每执行一次编译一次
(所以一些复杂逻辑的SQL建议写在存储过程里面)
存储过程过重复使用,可减少数据库开发人员的工作量
(所以一些经常被调用到的SQL建议写在存储过程里面)
安全性高,可设定只有某些用户才具有指定存储过程的使用权。

 

创建存储过程:

1 create proc procStuInfor  
2 (
3   @StuId varchar(200),--@传参
4   @Pwd  int--@传参
5 )
6 as 
7 select * from StuInfor where StuId=@StuId and Pwd=@Pwd

 

技术分享

 

-----------------------------------------------------------------------------------

5传递给StuId , 123传递给Pwd

技术分享

 

4----------------------------------------------------流程语句:

create proc procNewsInsert
(
   @creatTime datetime
)
as--创建存储过程
if datediff(HH,@creatTime,getdate())>7 
begin;
select * from StuInfor
end;
else
begin;
select top 3* from StuInfor
end;

 

//执行:

exec procNewsInsert ‘2015-10-24 11:36:43.810‘

技术分享不满足if

 

sql-4

标签:

原文地址:http://www.cnblogs.com/anwser-jungle/p/4906926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!