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中的数据将会完全的重建。所以这个表中是不能存永恒数据的;
总结
以上就是这篇文章的全部内容了,但愿本文的内容对大家的学习或者工作拥有一定的参考学习价值,感谢大家对我们的支撑。要是你想理解更多相干内容请查看下面相干链接