SQL 操作架构、索引和视图

创建视图

方式

  • 图形化界面
  • T-SQL语句
    • 语法格式
CREATE VIEW view_name(view_column_name)
AS query_expression
[WITH CHECK OPTION]

修改和删除视图

方式

  • 图形化界面
  • T-SQL语句
    • 语法格式
ALTERVIEW <view_name> [<column name list>]
AS
<SELECT statement>
[WlTH CHECK OPTION]

删除用drop

通过视图修改数据

注意事项

  • SELECT 列表中含有DISTINCT
  • SELECT 列表中含有表达式,如计算列、函数等
  • 在FROM 子句中引用表
  • 引用不可更新的视图
  • GROUP BY 或 HAVING 子句

索引

概述

  • 单独的、物理的数据库结构
  • 表中一列或多列的集合和相应执行表中物理标识这些值的数据页的逻辑指针清单
  • 一旦创建,将有数据库管理维护

使用原因

  • 记录数据的唯一性
  • 加快数据索引速度
  • 加快表与表的连接速度
  • 显著减少查询中分组和排序的时间
  • 优化隐藏器,提高系统性能

创建索引

T-SQL创建

  • 语法格式
create
[UNIQUE][CLUSTERED|NONCLUSTEREC]  '前者为聚集索引,后者非聚集索引。  一个表中前者一个 后者多个
INDEXindex_name
ON
table_name|view_name
(column_name[1,...,n])

图形化界面

管理索引

查看

删除

全文索引和目录

创建

  • 基础
    • 表中信息量大
  • 全文索引向导使用

聚集索引和非聚集索引

聚集索引

  • 功能
    • 确定表中的数据的物理顺序
    • 对经常要搜索范围值的列特别有效
  • 适用范围
    • 含有大量非重复值列
    • 试用between、>、>=、<、或<=返回同一个范围值的列
    • 被连续访问的列
    • 返回大型结果集的查询
    • 经常被使用连接或GROUP BY子句的查询访问的列

非聚集索引

  • 存储位置与聚集索引不同
  • 具有与聚集索引相同的B-Tree结构
    • 区别
      • 数据行不按非聚集索引键的顺序排序和传递
      • 非聚集索引的页层不包含数据页,相反,叶节点包含索引行
  • 可创建的最多为249个

架构

创建架构

方式

  • T-SQL
    • 语法格式
CREATE SCHEMA schema_name_clause[<schema_element>[...n]]
<schema_name_clause>::=
{
    schema_name
|AUTHORIZATION owner_name
|schema_name AUTHORIZATION owner_name
}
<schema_element>::=
{
    table_definition|view definition|great_statement
    revoke_statament|dent_statement
}
  • 图形化

修改和删除

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值