T-SQL 查询和编程基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T-SQL 查询和编程基础相关的知识,希望对你有一定的参考价值。

系统数据库包括:

master master数据保存SQLServer实例范围内的元数据信息,服务器配置,实例中所有数据库的信息,以及初始化信息

Resource Resource数据库是SQLServer2005中增加的,用于保存所有系统对象.当查询数据库中的元数据信息时,这种信息表面上是位于数据库中,但实际上是保存在Resource数据库中

model model数据库是新数据库的模板.每个新创建的数据库最初都是model的一个副本(copy).所以,如果想在所有新创建的数据库中都包含特定的对象(比如数据类型),或者是在所有新创建的数据库中都以特定的方式来配置某些数据库属性,就可以先把这些对象或配置属性放在model数据库中.注意:对model数据库做出的修改不会影响现有的数据库,只影响此后新创建的数据库

tempdb tempdb数据库是SQLServer保存临时数据的地方,这些临时数据包括工作表(work table),排序空间(sort space),行版本控制(row versioning)信息,等等.SQLServer允许用户为自己的使用而创建临时表,这些临时表的物理保存位置就是tempdb.注意:每次重新启动SQLServer实例时,会删除这个数据库的内容,并将其重新创建为model的一个副本.因此,当需要为测试目的而创建一些对象,而且在测试完成后不想将这些对象继续保存在数据库中时,通常可以在tempdb中创建它们.即使忘记清除这些对象,在重新启动后也会自动清除它们.

msdb msdb是称为SQLServerAgent的一种服务保存其数据的地方.SQLServerAgent负责自动化处理,包括记录有关作业(job),计划(schedule)和警报等实体的信息.SQLServerAgent也是负责复制(replication)的服务.Msdb还用于保存一些有关其他SQLServer功能的信息,例如Database Mail 和 Service Broker

以上是关于T-SQL 查询和编程基础的主要内容,如果未能解决你的问题,请参考以下文章

T-SQL是啥编程语言

T-SQL基础03.子查询

T-SQL进阶02.理解SQL查询的底层原理

T-SQL系列文章全文目录(2017-06-02更新)

理解SQL查询的底层原理

SQL Server进阶T-SQL查询和编程的背景