一个新的sql server安装总是包含四个数据库:master, model, tempdb, msdb.
model数据库只是一个模板数据库,当我们创建一个新的数据库时,sql server都会复制model数据库座位新数据库的基础。如果希望每一个新的数据库在创建时都还有某些对象或者权限,可以把这些对象或者权限放在model数据库中,然后所有的新数据库都会继承他们。
Tempdb 被用来作为一个工作区。每次sql server重启的时候都会重建而不是恢复这个数据库,用户显式创建的临时表,存储sql server在查询处理和排序时内部产生的中间结果的临时表都会用到这个数据库。因为tempdb每次都会被重建,所以我们在其中创建的所有对象和权限在下次重启sql server时会全部丢失。