SQL Server中表的扩展名是什么?
如果我们在SQL Server中创建表,并且我想查看这些表所在的路径?如果是,任何人都可以给我路径。 谢谢。
答案 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。