`

sql 索引 视图 建立 删除

    博客分类:
  • sql
 
阅读更多
--创建索引
create unique index uni on bank (customerName) --创建表bank上的唯一索引,索引名uni与表中的customerName列对应
drop index bank.uni --删除表bank的索引名为uni的索引
--创建非聚集索引 fillfactor表示填充因子,指定一个0~100的值,表示索引页填满的空间所占百分比
create nonclustered index nonclu on bank(currentMoney) with fillfactor=30 
drop index bank.nonclu
--按照指定的索引查询
select * from bank
(index=nonclu)
where currentMoney=80

insert into bank (customerName,currentMoney)
select '飞鸟',102
union select '假面',150
union select '娟娟',104

select * from bank 
select * from stuInfo_1
go

alter table stuInfo_1
add constraint pk_name primary key (stuNo)

alter table stuInfo_1
drop constraint pk_name

alter table bank 
add constraint pk_name1 primary key(bank_id)

alter table bank 
drop constraint pk_name1

alter table bank
add constraint fk_name foreign key(bank_id)references stuInfo_1(stuNo)

alter table bank
drop constraint fk_name

drop table bank

create table bank(
bank_id varchar(8) not null,
customerName varchar(20) not null,
currentMoney money
)

insert into bank(bank_id,customerName,currentMoney)
select 's253002','feiniao',120
union select 's2530001','jiamian',210
union select 's2530006','都都',112
union select 's2530004','飞鸟',210
union select 's2530005','假面',150
union select 's2530003','娟娟',140

select * from bank
select * from stuInfo_1
select * from view_bank_stuInfo_1
go

drop view view_bank_stuInfo_1 --删除视图

--创建视图(视图一般是仅作为查询使用)
create view view_bank_stuInfo_1
as 
select 姓名=stuName,stuNo,stuSex,stuAge,stuSeat,stuAddress,currentMoney from stuInfo_1 inner join bank on bank_id=stuNo

 

分享到:
评论

相关推荐

    通过SQL_Server_2005索引视图提高性能

    ### 通过SQL Server 2005索引视图提高性能 #### 一、什么是索引视图? 索引视图是一种特殊的视图,在SQL Server 2005 Enterprise Edition中得到了增强。传统上,视图是基于一个或多个表的虚拟表,主要用于实现数据...

    SQL Server索引视图及性能提高简介

    SQL Server的索引视图是一种特殊类型的视图,它的出现主要为了提升数据库系统的性能,尤其在处理复杂的查询和数据聚合时。在SQL Server 2000中,引入了索引视图的概念,使得视图不仅可以作为数据的安全访问机制和...

    SQLServer视图及索引的创建及使用

    资源名称:SQL Server 视图及索引的创建及使用内容简介: 本文档主要讲述的是SQL Server 视图及索引的创建及使用;目的是通过企业管理器和Transact_SQL语句对视图进行创建、修改和删除通过企业管理器。希望本文档会给...

    SQL_Server视图和索引

    ### SQL Server 视图与索引详解 #### 一、视图的概念与操作 ##### 1.1 视图的基本概念 视图是基于SQL语句的结果集的一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,...

    浅析SQL Server 2000索引视图:使用索引视图提高查询性能.pdf

    SQL Server 2000中的索引视图是一种新的数据库功能,它允许在视图中创建索引,从而存储视图的结果集并对其进行索引处理。索引视图在某些情况下能够显著提高数据库查询性能,尤其是在涉及大量行的联接和聚合操作时。...

    SQL Server中用索引视图查看性能状况

    在SQL Server中,索引视图是一种特殊类型的视图,它的数据被物理地存储并维护着,这使得它们能够提供类似表的性能,特别是在处理大量数据和需要快速聚合操作时。这种视图的设计目的是为了提高查询性能,尤其是当查询...

    索引、视图、标准SQL测试方法

    通常,包括创建和删除数据、索引和视图,执行查询,检查执行计划,以及验证预期结果。例如,使用`EXPLAIN`语句分析查询计划,可以帮助理解数据库如何执行查询,从而优化性能。 总的来说,了解和掌握GBase8s中的索引...

    sql索引提高数据库性能

    SQL索引是数据库管理系统中用于加速数据检索的关键技术。索引可以极大地提高查询性能,尤其在处理大量数据时。在SQL Server 2000中引入了一种特殊类型的索引——索引视图,它是视图与索引的结合,旨在进一步提升性能...

    sql server视图详解

    4. **索引视图**:对视图进行了物理存储,以提高查询性能,但需要满足一定的限制条件。 ### 视图的作用 1. **简化查询**:视图可以隐藏复杂的表结构,用户只需操作视图,无需了解底层数据源的细节。 2. **安全机制*...

    利用SQL Server 2005索引视图提高数据库系统性能.pdf

    标题:“利用SQL Server 2005索引视图提高数据库系统性能”指明了文章的讨论焦点在于如何通过在SQL Server 2005中创建并使用索引视图来提升数据库的运行效率。索引视图,或称物化视图,在SQL Server中是带有唯一聚集...

    SQL server 2008 索引与视图

    详细解说了索引与视图的相关内容

    SQL实验:使用索引,视图和批量

    根据提供的实验报告书内容,我们可以总结出以下几个关键的知识点: ### 1....以上内容涵盖了实验报告中提到的所有知识点,包括索引的创建、视图的创建和使用、视图中的数据更新以及批量处理的实现。

    通过SQLServer2005索引视图提高性能[收集].pdf

    【SQL Server 2005 索引视图】是一种增强数据库性能的特性,尤其适用于需要频繁查询复杂聚合或连接操作的环境。索引视图在创建时,会在后台自动为视图创建物理索引,这使得基于这些视图的查询能够更快地执行,而无需...

    第7章+sql数据库视图与索引.ppt

    第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt第7章+sql数据库视图与索引.ppt

    SQL视图与索引总结

    ### SQL视图与索引详解 #### 一、视图 **视图**是一种虚拟表,其内容由存储在数据库中的SELECT语句决定。视图并不实际存储数据,而是存储一条SELECT语句,该语句从一个或多个基本表中获取数据。视图可以简化复杂的...

    SQLServer 视图 事务 索引

    SQL Server中的视图、事务和索引是数据库管理中的核心概念,它们各自扮演着重要的角色,帮助用户更高效、安全地操作和查询数据。 视图,作为数据库的一种抽象,是基于一个或多个表的SELECT查询结果集的逻辑表示。在...

    SQL2005通过视图索引提高系统性能

    索引视图作为SQL Server 2005 Enterprise Edition的一项重要特性,旨在通过预计算并存储复杂的查询结果来提升数据库性能。索引视图本质上是一种特殊的视图,它在磁盘上以物理形式存储其数据,而不仅仅是一个动态计算...

    Sql Server 数据库视图 索引等

    根据给定的文件信息,我们可以总结出以下几个关键的知识点: ...这些知识点涵盖了SQL Server数据库中的视图、索引、存储过程、事务、触发器以及内置函数等内容,对于理解和应用SQL Server数据库非常有帮助。

    索引和视图的创建和修改

    视图不包含任何实际数据,而只是包含SQL语句,当查询视图时,会执行这些SQL语句以从基础表中获取数据。 - **创建视图**: - 使用企业管理器: - 打开企业管理器,选择相应的数据库。 - 在“对象”菜单中选择...

    细说SQL Server中的视图

    7,索引视图; 1.什么是视图  视图是由一个查询所定义的虚拟表,它与物理表不同的是,视图中的数据没有物理表现形式,除非你为其创建一个索引;如果查询一个没有索引的视图,Sql Server实际访问的是基础表。  ...

Global site tag (gtag.js) - Google Analytics