SQL Server四个系统表的知识讲解

 更新时间:2019年01月23日 15:40:32   作者:chenqiangdage  
今天小编就为大家分享一篇关于SQL Server系统表知识,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

SQL SERVER 中有四个系统表

master, model, msdb,tempdb.这四个表有什么用?

一般DB使用中我们开发人员很少去关注这四个表。但是这四个表个人感觉很重要,掌握一些基本的知识会对自己有好处,于是我记录下来。

master 这个表保存了SQL server的系统信息,用于跟踪整个SQL系统;

model 这个是个模板表。可以基于这个表来得到一个副本,怎么说呢,就是说要改变新建标准数据库的样式的话,可以根据需要改变model ,是新建DB的模板;

msdb 是SQL 代理进程保存任意系统任务的地方;

tempdb 顾名思义,就是服务器主要的工作区,执行复杂的查询,如果需要建立中间表,那么这个中间表就在tempdb中。创建的临时表也在tempdb中;

比如说:

select tempT.a from (select * from salars ) as tempT

这里的select * from salars 就形成 了一个临时的中间表,那么这个表是存在tempdb中的;

每一次SQL 重新启动,tempdb中的数据将会完全的重建。所以这个表中是不能存永久数据的;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • 几个扩展存储过程使用方法

    几个扩展存储过程使用方法

    sqlserver里面有一些危险的扩展存储过程,可以操作注册表,所以很多情况下,下面的存储过程为了服务器安全都会将这些存储过程删除。不过防御与安全同等重要。下面是具体的注册的操作方法。
    2010-07-07
  • 数据库设计三大范式简析

    数据库设计三大范式简析

    这篇文章主要介绍了数据库设计三大范式简析,遵循范式是为了建立冗余较小、结构合理的数据库,需要学习数据库设计三大范式的朋友可以参考下
    2015-08-08
  • SQL Server 2012 安全概述

    SQL Server 2012 安全概述

    这篇文章给你概括介绍了SQL Server 2012里的基本安全概念。你学到了一些常见的数据威胁,探寻了SQL Server背后的设计理念,学习了在整个系列文章看到的一些安全术语,算是一篇比较非公式化的开篇,希望能够勾引起大家对于sql安全的兴趣
    2016-04-04
  • windows11安装sqlserver 2016数据库报错等待数据库引擎恢复句柄失败解决办法

    windows11安装sqlserver 2016数据库报错等待数据库引擎恢复句柄失败解决办法

    最近安装SQL Server遇到这个问题,试过网上几乎所有办法,都安装不上,查了很久才解决,下面这篇文章主要给大家介绍了关于windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败的解决办法,需要的朋友可以参考下
    2023-06-06
  • 详解SQL Server 中的 ACID 属性

    详解SQL Server 中的 ACID 属性

    SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试,这篇文章主要介绍了SQL Server 中的 ACID 属性,需要的朋友可以参考下
    2022-07-07
  • sql中all,any,some用法

    sql中all,any,some用法

    sql中all,any,some用法实现语句,需要的朋友可以看下。
    2009-10-10
  • 获取SqlServer存储过程定义的三种方法

    获取SqlServer存储过程定义的三种方法

    这篇文章主要介绍了获取SqlServer存储过程定义的三种方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 使用FORFILES命令来删除SQLServer备份的批处理

    使用FORFILES命令来删除SQLServer备份的批处理

    利用这些参数可以构造下面的例子来解决你删除备份脚本文件的难题。你可以基于更改时间/日期或者备份类型来创建脚本。你甚至可以构造能够同时参照两种标准的脚本
    2012-05-05
  • 省市县三级联动的SQL语句

    省市县三级联动的SQL语句

    这篇文章主要介绍了省市县三级联动的SQL语句,包括建表及插入数据,需要的朋友可以参考下
    2014-04-04
  • SQL 特殊状态“未知“以及“空值NULL“的判断

    SQL 特殊状态“未知“以及“空值NULL“的判断

    Null值是SQL中的一个特殊值,表示缺少值或未知值,还有未知(UNKNOWN),表示无法判断出真或者假,本文主要介绍了SQL 特殊状态“未知“以及“空值NULL“的判断,感兴趣的可以了解一下
    2023-11-11

最新评论