1、架构的含义
  架构是对象的容器,包含的主要对象有XML集合、表、视图、过程、函数、聚合函数、约束、同义词、队列和统计信息
  架构位于数据库内部,而数据库位于服务器内部
  标识:两部分标识:schema_name.object_name;三部分标识:database_name.schema_name.object_name
2、创建架构
  Transact-SQL命令创建架构
  create schema schema_name_clause [ <schema_element> [ . . . n] ]
  <schema_name_clause> :: =
  {
    schema_name
   |  authorization owner_name
   |  schema_name schema_name
  }
  <schema_element> :: =
  {
    table_definition | view_definition | grant_statement
    revoke_statement | deny_statement
  }
3、用Transact-SQL命令移动对象到新的架构
  alter schema schema_name(目标架构) transfer securable_name(源架构)
4、删除架构(不能使用master数据库)
  drop schema schema_name
完整示例:
  create schema BookSchema
  authorization dbo
  create table MyBooks
  (
     [bookid] [int] identity(1,1) not null,
     [bookname] [nvarchar](50) null,
     [bookisbn] [nchar](20) null,
     [bookprice] [int] null,
     [bookauthor] [nchar](10) null,
     [bookPress] [nchar](10) null
  )
5、视图的含义
  由select语句组成的查询定义的虚拟表,原始数据库中数据的一种变换,是查看表中数据的另一种方式
  数据库中只存在视图的定义,而数据仍然存放在原来的基本表中
6、创建视图
  create view [ schema_name . ] view_name [ (column) [ , . . . n ] ]
  [ with <view_attribute> [ , . . . n] ]
  as select_statement
  [ with check option ] [ ; ]
  <view_attribute> :: =
  {
    [ encryption ]
    [ schemabinding ]
    [ view_metadata ]
  }
7、管理视图
  查看视图:
8、索引的定义
  索引是一种可以加快数据检索速度的数据结构,主要用于提高数据库查询数据性能
  索引类型:
    聚集索引
      聚集索引将数据行的键值在表内排序存储对应的数据记录,使得表的物理顺序与索引顺序一致
      查询优化器非常适合聚集索引,因为聚集索引的叶级页而不是数据页  
    非聚集索引
      非聚集索引的数据存储在一个位置,索引存储在另一个位置,索引带有指针指向数据的存储位置
      每一个表中最多可有249个非聚集索引
  查询:select * from tableName with (index = indexName) where conditions
9、

转载于:https://www.cnblogs.com/changweihua/archive/2011/09/28/2194852.html

T-SQL管理数据库对象相关推荐

  1. 1-2 通过SQL管理数据库文件

    1-2  通过SQL管理数据库文件 u      掌握数据库文件的类型,学习在管理平台下建立数据库文件和文件组 u      掌握数据库文件及日志文件的建立操纵语句 u      掌握对数据库文件的修 ...

  2. 如何记录SQL Server数据库对象

    介绍 (Introduction) In any good programming reference, you will read that a developer has to document ...

  3. 编写SQL Server数据库对象脚本的方法

    In this article, we will explore various ways for scripting SQL Server database objects. 在本文中,我们将探索编 ...

  4. SQL Server 数据库对象

    SQL Server数据库对象 SQL Server的数据库一共有11种对象,包括关系图.表.视图.存储过程.用户.角色.规则.默认.用户定义的数据类型.用户定义的函数.全文目录. 关于这11种数据库 ...

  5. [转]使用VS2010的Database 项目模板统一管理数据库对象

    本文转自:http://www.cnblogs.com/shanyou/archive/2010/05/08/1730810.html Visual Studio 2010 有一个数据库项目模板:Vi ...

  6. 9.2 使用导航窗格管理数据库对象

    使用导航窗格管理数据库中的对象,实现对对象重命名.复制.粘贴等操作. 1.打开和关闭导航窗格 通常,在Access 2010中打开数据库时,导航窗格即会出现.为了增加Access窗口的空间大小,可以关 ...

  7. SQL Server数据库对象

    数据库对象是数据库的组成部分,数据表.视图.索引.存储过程以及触发器等都是数据库对象.

  8. 利用SQL建立数据库对象

    ----未建立约束 if object_id('DF_hrm_EmpKaoQin_FJiaQinLX') IS NULL     ALTER TABLE hrm_EmpKaoQin ADD CONST ...

  9. 如何对AWS RDS SQL Server数据库进行分类

    This article gives you an overview of cataloging AWS RDS SQL Server database objects like tables and ...

最新文章

  1. 华为服务器内存条在主板位置,服务器主板内存
  2. 解决Fiddler无法抓到手机的会话包
  3. boost::edge_connectivity用法的测试程序
  4. 计算机应用人才培养策略,新形势下的高校计算机应用人才培养策略
  5. BZOJ1509: [NOI2003]逃学的小孩(树的直径)
  6. 【ArcGIS微课1000例】0009:ArcGIS影像拼接(镶嵌、镶嵌至新栅格)
  7. 常见排序算法的时间复杂度
  8. c语言编程时碰到取整去不了_碰到编程墙时如何解开
  9. 图形学之空间坐标变化之三维图形观察及变换
  10. Python语言学习 (二)1.1
  11. 關于dotNet開發中的框架思考
  12. 【PDN仿真笔记3-电容布局Q3D模型搭建】
  13. 阿里巴巴重要开源项目汇总
  14. 谈到电影,我们收获了什么
  15. 非功能需求分析是什么
  16. python+OpenCv笔记(三):修改像素点、感兴趣区域、获取图像属性
  17. QQ大厅游戏 大家来找茬辅助
  18. 2G,3G,4G基站区分
  19. 生成伪随机数的算法–线性同余法
  20. 电脑运行c语言程序就蓝屏,Win10电脑卡机遇到蓝屏代码0xc000014c应该怎么办?

热门文章

  1. springboot MVC视图解析流程源码分析
  2. 第k短路 (A*算法)
  3. AI芯片怎么降功耗?从ISSCC2017说起
  4. Part 1 – Reverse engineering using Androguard
  5. 深入讲解Android Property机制
  6. kernel 3.10内核源码分析--内核栈及堆栈切换
  7. Android平台类加载流程源码分析
  8. java异步执行任务
  9. 使用浏览器查看Android SQLite数据库-Android Debug Database用法
  10. volte信令流程详解_VOLTE高清语音通话,呼叫时延低于3秒是如何做到的?