SQL Server2012 学习之(八) :创建与修改架构

数据库中包含多个数据表、视图或者对象等,如果对整个数据库进行管理则太过庞大,对单个对象进行管理又太过繁琐,架构就是处理这种矛盾的解决方案。架构包含若干个数据表和对象,相当于编程中的命名空间,用户在使用时,只需要将架构关联起来,就可以使用架构中的各个对象。

 

1.创建架构

 

1.1可视化界面中进行创建

 

创建步骤:选取数据库(以AdventureWorks2012为例)——>安全性——>架构——>右键新建架构——>输入架构名,(1)中选择架构所有者(一般有数据库角色,应用程序角色和用户三种,这里选取数据库角色中)——>(2)中浏览数据库角色并选取db_datareader作为架构所有者 ——>创建完成(如下右图所示)

 

 SQL Server2012 学习之(八) :创建与修改架构_第1张图片                  

 

1.2使用T-SQL语句进行创建

 

语法如下:

SQL Server2012 学习之(八) :创建与修改架构_第2张图片 


新建查询中输入

create schemasyjAUTHORIZATIONdb_datawriter         //为新的架构架构syj创建一个可以使用它的用户db_datawriter(这个用户要存在于数据库角色中,如下左图)

即可,结果如下中图。创建成功后可以看到架构的所有者是db_datawriter

 

  SQL Server2012 学习之(八) :创建与修改架构_第3张图片                           

 

2.修改和删除架构

2.1修改架构

在创建或者修改数据表时,可以进行架构的修改。

以修改数据表为例,右键某一个具体的数据表(以Person.Address为例)——>设计——>按“F4”或在菜单栏视图中打开“属性窗口”,可以将架构修改为自己新建的架构。(新建表修改架构的方法类似,不多赘述

 

SQL Server2012 学习之(八) :创建与修改架构_第4张图片

 

2.2删除架构

 

删除架构前,需要把正在使用的架构进行替换,否则无法删除,如下图。这时就需要把已经在使用中的架构进行修改(下右图),方可删除。

 

SQL Server2012 学习之(八) :创建与修改架构_第5张图片

 

总结:在本节之前,学习的是要是如何创建一个数据库,如何新建数据表,并进行插入、查看数据等操作。之后的学习更多围绕T-SQL代码的使用以及各种代码操作,整篇文章的布局也将由图片为主变为代码与图片各占一半的风格。

 

你可能感兴趣的:(SQL,Server2012,数据库,SQL,sql,server,数据库管理)