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

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

 

1.创建架构

 

1.1可视化界面中进行创建

 

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

 

                   

 

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

 

语法如下:

 


新建查询中输入

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

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

 

                             

 

2.修改和删除架构

2.1修改架构

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

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

 


 

2.2删除架构

 

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

 


 

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

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值