数据库中的表和视图

表是由列和行组成的一种简单的数据库对象,可以用来存储数据。在数据库中可以有多达上亿的表,每个表可以有1024列,唯一限制数据库行数的因素是用来存储数据库的磁盘空间。在SQL Server的表中每行的长度最多是8060字节。表中没列只能包含一种数据类型。SQL Serve支持两种类型的表:永久表和临时表。

永久表在数据库中建立后一直存在,直到被删除。通常,这些表用来存储永久数据,例如web站点注册用户的信息、站点页面中得各种内容等。另一种就是临时表,通常由应用程序创建用来存储临时数据,ASP程序可以使用数据库的存储过程来建立临时表。有两种类型的临时表:一种是局部临时表,该表由一个用户建立并且只能供这个用户访问。另一种临是表是全局临时表,这类表由一名用户建立而本系统中的每个用户都可访问。这些表建在tempdb数据库里。局部临时表在创建它的用户退出系统时被清除,全局临时表在创建它的用户退出系统时被删除,而那些正引用它的用户也将退出引用。临时表创建时用前缀“#”表示局部临时表,用“##”表示全局临时表。

«1»