目录
一、SQL Server的临时表
SQL Server中的数据表分为:
- 永久表:创建后一直存储在数据库文件中,直到用户删除为止。
- 临时表:
局部临时表:表名用#开头。只能由创建它的用户使用,在该用户连接断开时,它被自动删除。
全局临时表:表名用##开头。当前所有连接用户都可以使用,它在最后一个会话结束时被自动删除。
系统根据表名前有无#符号确定创建的是临时表还是永久表。
二、SQL Server的系统表
系统表中的数据组成了SQL Server系统利用的数据字典,系统表记录所有服务器活动的信息,是维护所有存储在其中的所有对象、数据类型、约束、配置选项等可利用资源的相关信息。
- 一些系统表和系统视图只存在于master数据库,它们包含系统级信息。
- 还有一些系统表则存在于每一个数据库(包括master数据库),它们包含属于这个特定数据库的对象和资源的相关信息。
注意:不允许使用SQL语句直接修改系统表中的内容;不允许编写程序直接访问系统表中的信息;如果需要系统表信息,可以通过系统的存储过程和系统提供的函数进行。