SQL Server数据库的表的扩展名

时间:2017-05-04 10:28:27

标签: sql-server

  

SQL Server中表的扩展名是什么?

如果我们在SQL Server中创建表,并且我想查看这些表所在的路径?如果,任何人都可以给我路径。 谢谢。

2 个答案:

答案 0 :(得分:0)

表和索引存储在文件组中,而不是直接存储在文件中。每个文件组可能包含多个文件。要查询哪个表位于哪个文件组中,您可以使用:

select so.name, sfg.name
from sys.sysobjects so, sys.indexes si, sys.filegroups sfg
where si.data_space_id = sfg.data_space_id
and so.id = si.object_id

并列出文件组的文件

select * from sys.sysfiles

答案 1 :(得分:0)

为什么你需要知道表的扩展名?你想要完成什么?

在SQL Server数据库中,完全限定的表名称为[服务器名称]。[数据库名称]。[架构名称]。[表名]

表不被视为磁盘上的文件。它们存储在数据库容器文件中,数据库软件管理数据库文件中的存储。表没有传统文件意义上的“路径”,但数据库确实如此。

数据库文件不是人可读的,所以不要在文本编辑器中打开。这样做可能会破坏文件。数据库文件管理任务只能通过数据库直接处理。无法将数据库文件安全地复制到其他位置或用作备份。有完成这些任务的特定过程。如果你想做的话,我建议你聘请专业的DBA。