|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏: 一.弁言
假如你已经利用SQLServer开辟过任何软件,那末你一定会习气于利用四部分标识符来参考一个工具:
[[[server.][database].][schema_name].]object_name
正如下面的方括号所显现的,该语法的分歧部分能够被疏忽,只需你供应充足的表达来无二义地标识你的工具便可。比方,上面一切这些表达都大概参考不异的工具:
Server1.AdventureWorks.Production.ProductCategory
AdventureWorks.Production.ProductCategory
AdventureWorks..ProductCategory
ProductCategory
在年夜多半情形下,你能够仅利用三部分名字而疏忽服务器名-除非你是在处置在一个毗连的服务器上的工具。默许情形下,一切工具的高低文都是当地数据库-你的SQL语句在个中实行。可是,有些情形下,大概更加正确地说,你必需利用这全部四部分定名(或称作一种全称限制名)。可是,在SQLServer2005中,这类情形有所改动。
二.熟习同义词
SQLServer2005引进了一个同义词的观点,这是一个单部分的名字,它能够交换在很多SQL语句中的一个两、三或四部分的名字。利用同义词可让你削减输出,并且还能供应一个笼统层来为你回护底层工具的改动。为了了解其事情道理,让我们先看一下创立同义词的语法。上面是CREATESYNONYM语句的语法:
CREATESYNONYM[schema_name.]synonym_nameFORobject_name
在此,object_name是一个SQLServer工具(全称限制已足以可以标识出这个工具)的名字,而synonym_name是你想赋给它的新名字。假如你不想为同义词指定一种形式,那末SQLServer利用以后的用户的默许形式。当你创立同义词时,响应的工具不必要存在,由于同义词是迟绑定的:当你实践上利用同义词时,SQLServer仅仅反省基工具。
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 |
|