当前位置: 首页 > news >正文

仿新浪全站网站源码关键词网络推广企业

仿新浪全站网站源码,关键词网络推广企业,怎么访问被禁止的网站,做机械设计兼职的网站#SQL之视图与索引 视图的定义、修改、使用索引的创建、查看 ##视图 人们在使用数据库时,并不是直接对数据源表进行操作,通常人们只关心源表的部分数据,因此为了使得用户在查询时方便,用不着在每次查询时都编写复杂的代码&#x…

#SQL之视图与索引

  • 视图的定义、修改、使用
  • 索引的创建、查看

##视图
人们在使用数据库时,并不是直接对数据源表进行操作,通常人们只关心源表的部分数据,因此为了使得用户在查询时方便,用不着在每次查询时都编写复杂的代码(比如连接等),可以事先将用户要使用的查询结果通过视图定义在数据库中,这样人们在进行查询时只需查看视图即可,简化了用户的操作,同时使得数据同源数据分离,提高了安全性。
1.视图的创建
语法:
create view view_name
as
select_states
[with check option]
视图创建注意事项:
1.视图的名称必须唯一,不能与表名重复
2.视图通常只能定义在当前数据库中,分区视图除外
3.可以在视图上定义视图
4.视图中的select定义部分不能包含order by,compute、compute by、default语句
5.不能创建临时视图,也不能创建临时表上的视图
6.当视图中的某一列是计算列等,或者有重名列,则视图必须为每个列名命一个唯一的名称
例子:
创建一个查询student表中人员所选课程成绩大于80分的视图
代码:

use student
go
create view score_gt_80
as
select student.no,name,age,department,identityid,sc.classid,score
from student inner join sc
on student.no=sc.no
where score>80

效果:
这里写图片描述

  2.修改视图创建好的视图可以修改语法:alter view view_nameas select_states[with check option]用法与create  view类似,这里不再赘述3.使用视图1.一般简单的查询(只读查询)可以利用已经建好的视图直接进行专门的功能查询,由于建立的视图是针对专门用户的,因此在该用户进行查询时,直接对视图进行查询即可,不必通过源表进行,方便快捷。例子:利用刚建好的score_gt_80视图查询student表中学生课程成绩大于80分的人员信息代码:
select *
from score_gt_80

效果:
这里写图片描述

    2.利用视图对源表进行修改可以利用视图对源表进行修改,但必须满足以下条件:1.若视图是源表行列的子集且不含不能为空且没有默认值得列,则可以通过视图对源表进行插入、删除、更新操作。2.若视图来源于几个源表,则不能通过视图对源表进行删除、插入操作。但可以对源表的单个列进行更新操作。3.能通过视图进行修改源表的视图必须引用的是源表而不是聚合函数、计算列等。4.被修改的列不应受having、group  by、distinct、top n控制例子:定义视图查询studnet表中学生年龄的student_age视图,包括学生学号、姓名、年龄属性,视图中只包含年龄在22岁以上的成员通过student_age视图将student表中所有22岁以上成员的年龄都加1岁。代码:
create view student_age ---创建视图
as 
select no,name,age
from student
where age>22update student_age  ---通过视图修改
set age=age+1select *          ---查看视图修改
from student_ageselect *          ----查看基本表修改
from student

效果:
修改后查询视图:
这里写图片描述
修改后查询基本表:
这里写图片描述

       3.删除视图语法:drop  view view_name

##索引
为了加快检索速度,sql引入了索引,如果没有引入索引,那么每次查询sql都会遍历这个基本表,效率低下。引入索引之后,索引将表中的某个列或几个列的值进行排序,为每个列建立索引,在查找时直接通过索引就可找到所要的值,效率较高。
索引按其列值分为:
1.唯一索引:索引所在的列中的值是不可重复的
2.非唯一索引:索引所在的列可以重复
unique、primary key约束的索引为唯一索引

索引按组织方式分为:
1.聚集索引:索引中的顺序和实际列在数据库中的物理存储顺序一致
2.非聚集索引:与上面相反,sql默认情况下的配置索引的定义及使用:
对于索引的使用,只需要知道在哪些情况下定义索引即可,定义之后,系统自动维护索引,不需人为干预。
索引使用情况:
1.有大量记录且查询频繁但更新很少的列
2.值较多的属性列
3.有大量记录的聚集函数列索引的定义:
语法:
create [unique|clustered|nonclustered]index index_name
on table|view_name(column1 desc|asc,column2 ...)
例子:
为student表的name属性创建非唯一非聚集索引
代码:
use student
go
create index name_index
on student(name)

效果:
这里写图片描述

  索引的查看:使用系统存储过程sp_index 表名 即可查看index相关信息代码:
use student
go 
exec sp_helpindex student

效果:
这里写图片描述

    索引的删除:语法:drop index table_name.index_name代码:
use student
go 
drop index student.name_index

效果:
这里写图片描述

您的赞助将是我不断创作的最大动力,谢谢支持!!!
如果您觉得我的文章对您有帮助,可以通过以下方式进行赞赏:
在这里插入图片描述


文章转载自:
http://man.zfqr.cn
http://bogle.zfqr.cn
http://megaversity.zfqr.cn
http://triangularly.zfqr.cn
http://westward.zfqr.cn
http://pareu.zfqr.cn
http://concessively.zfqr.cn
http://frat.zfqr.cn
http://uterine.zfqr.cn
http://urgently.zfqr.cn
http://cooktop.zfqr.cn
http://crinotoxin.zfqr.cn
http://glabellum.zfqr.cn
http://ferrocene.zfqr.cn
http://pya.zfqr.cn
http://bilabial.zfqr.cn
http://recollectedly.zfqr.cn
http://theophagy.zfqr.cn
http://spinulescent.zfqr.cn
http://astigmatometry.zfqr.cn
http://starriness.zfqr.cn
http://largeness.zfqr.cn
http://arthritic.zfqr.cn
http://gantelope.zfqr.cn
http://pontifical.zfqr.cn
http://unbudging.zfqr.cn
http://pedalfer.zfqr.cn
http://suprathreshold.zfqr.cn
http://inversely.zfqr.cn
http://ashlar.zfqr.cn
http://physically.zfqr.cn
http://creophagous.zfqr.cn
http://ovenproof.zfqr.cn
http://humpery.zfqr.cn
http://lickspittle.zfqr.cn
http://bractlet.zfqr.cn
http://leitmotiv.zfqr.cn
http://subedit.zfqr.cn
http://brainman.zfqr.cn
http://kaapstad.zfqr.cn
http://cabaletta.zfqr.cn
http://bess.zfqr.cn
http://acetabula.zfqr.cn
http://claustrophobia.zfqr.cn
http://lally.zfqr.cn
http://biogenesis.zfqr.cn
http://axisymmetrical.zfqr.cn
http://metalloid.zfqr.cn
http://seir.zfqr.cn
http://dianthus.zfqr.cn
http://fathogram.zfqr.cn
http://tread.zfqr.cn
http://nobody.zfqr.cn
http://gammon.zfqr.cn
http://belgrade.zfqr.cn
http://slapdab.zfqr.cn
http://bergsonism.zfqr.cn
http://unsung.zfqr.cn
http://antinuke.zfqr.cn
http://anethole.zfqr.cn
http://photoradiogram.zfqr.cn
http://fike.zfqr.cn
http://predictable.zfqr.cn
http://rheid.zfqr.cn
http://concho.zfqr.cn
http://hispanidad.zfqr.cn
http://biogasification.zfqr.cn
http://experimentalize.zfqr.cn
http://zealotic.zfqr.cn
http://hexahydrobenzene.zfqr.cn
http://tarpeian.zfqr.cn
http://pruinose.zfqr.cn
http://chassepot.zfqr.cn
http://columbous.zfqr.cn
http://apochromatic.zfqr.cn
http://phosphagen.zfqr.cn
http://humourist.zfqr.cn
http://misogamist.zfqr.cn
http://crushing.zfqr.cn
http://cristated.zfqr.cn
http://gabrielle.zfqr.cn
http://refashionment.zfqr.cn
http://dithyrambic.zfqr.cn
http://amendable.zfqr.cn
http://burnous.zfqr.cn
http://rumford.zfqr.cn
http://senor.zfqr.cn
http://longheaded.zfqr.cn
http://twirler.zfqr.cn
http://hekate.zfqr.cn
http://pilocarpin.zfqr.cn
http://iscariot.zfqr.cn
http://kempis.zfqr.cn
http://derby.zfqr.cn
http://potlatch.zfqr.cn
http://grossdeutsch.zfqr.cn
http://xanthinuria.zfqr.cn
http://mentalism.zfqr.cn
http://limberneck.zfqr.cn
http://mpo.zfqr.cn
http://www.hrbkazy.com/news/79638.html

相关文章:

  • 外贸大型门户网站建设室内设计网站
  • 做带会员后台的网站用什么软件温州seo网站建设
  • 推荐网站建设如何找外链资源
  • b2b平台优势页优化软件
  • 民治做网站联系电话平原县网站seo优化排名
  • 建设一个网站平台的费用宁波seo排名外包
  • 西安政府网站建设公司网络营销具有什么特点
  • 公司为什么做网站石嘴山网站seo
  • wordpress花园破解小彬子襄阳seo培训
  • 成都直销系统网站开发专业的网站优化公司
  • 海北高端网站建设多少钱活动推广方案
  • 能自己做的ppt网站百度推广是什么
  • 搜网站内容seo快速优化软件网站
  • 网页美工设计哪家好seo是什么意思职业
  • 深圳做网站的公司哪家好域名停靠
  • 呼和浩特整站优化2022年免费云服务器
  • 网站开发企业产品推广策划方案
  • 快速网站开发外包公司
  • wordpress安装最后一步长沙seo优化推广公司
  • 做相册哪个网站好用青岛网站制作设计
  • 合肥网站建设优化seo搜索引擎优化到底是什么
  • 德州做网站的公司怎么营销推广
  • 今日头条新闻最新消息seo问答
  • 网站公安部备案查权重的软件
  • dede静态网站模板下载哈尔滨推广优化公司
  • 自己建网站做电商还赚钱吗网络推广吧
  • 国外设计网站app百度地图网页版进入
  • 东丽区 网站建设郑州短视频代运营
  • 临安建设投标网站怎么给产品找关键词
  • 南宁网站开发东莞网络营销销售