⑤索引,视图及常用函数.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⑤索引,视图及常用函数

********************************************************************* 索引 ********************************************************************* create index 索引名 on 表名 (列名[,…]) [ on 文件组] 创建数据库: create database mydb on (name=mydb_dat1,filename=G:\mydb_dat1.mdf,size=5MB), filegroup secondgroup (name=mydb_dat2,filename=G:\mydb_dat2.ndf,size=5MB) 创建表tbluser1 use mydb create table tbluse1r( id int, name varchar(20), age int, gender varchar(20) ) 创建索引: create index tbluser1_idx1 on tbluser(id); create index tbluser1_idx2 on tbluser(name); 插入表格: insert into tbluser1 values(1,abc,20,male) insert into tbluser1 values(2,abc,20,male) 查询索引: exec sp_helpindex tbluser1 删除索引: drop index tbluser.tbluser1_idx1 drop index tbluser.tbluser1_idx2 索引类型 唯一索引:索引的值唯一 创建表格tbluser2: create table tbluser2( id int, name varchar(20) ) 创建唯一索引(在第二个组文件中,默认情况下是第一个组文件): create unique index tbluser2_idx on tbluser2 (name) on secondgroup exec sp_helpindex tbluser2 主键索引:建表时,如果有主键,将自动创建一个唯一索引。主键不能重复,考唯一索引来控制。 create table tbluser3( id int, name varchar(20) primary key ) exec sp_helpindex tbluser3 insert into tbluser3 values(1,abc) insert into tbluser3 values(2,abc) (×) 创建一个唯一约束,自动创建唯一索引 create table tbluser4( id int unique, name varchar(20) ) 【主键约束、唯一约束与索引关系】: 创建主键约束、唯一约束时会自动创建唯一索引,主键列或唯一约束列值的唯一性靠唯一索引来实现的。 聚集索引/非聚集索引 非聚集索引:nonclustered,索引有顺序,表的数据是任意存放的 聚集索引:nonclustered,索引有顺序,表的数据是有顺序,且顺序一致。查询速度快,但表数据更新慢。 *********************************************************************视图 ********************************************************************* 视图:view 就是一个既定义的sql查询语句。 create view 视图名 as 查询语句 [with check option] ⑴视图的基本操作语句: ①创建视图: create view tbluser2_v as select name from tbluser2 ②查询视图:exec sp_helptext tbluser2_v 查询视图内容:select * from tbluser2_v ③修改视图:alter view tbluser2_v as select id from tbluser2 ④删除视图:drop view tbluser2_v ⑵使用不同于表的列名: create view tbluser2_v (username) as select name from tbluser2 (执行select * from tbluser2_v 进行验证) ⑶通过视图修改表数据: ①基于单个表。且没有计算。 select * from tbluser2 update

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档