2011-04-28 72 views
0

我對SQL數據庫沒有任何經驗。 我想使用Microsoft SQL Server和我需要問兩個問題:在sql server中有關於mdf文件的兩個問題

  1. 我想知道什麼是MDF文件保存數據的缺點和優點。

  2. 是否有一些簡單的方法將我保存在mdf文件中的數據「複製」到常規表中?

回答

2

1)問題是沒有意義的:所有的數據都存儲在密度纖維板或.NDF數據文件(在現實中延伸無所謂,它只是一個約定)

2)你似乎在混合表和數據文件的概念。備份用於創建數據的安全副本。您在SSMS中看到的表格存儲在數據文件中(通過文件組)。

+0

也許我還不清楚......我在SQL Server Management Studio中有表格 - 並且看到我需要將它附加到SQL Server Management Studio中的mdf文件。我的問題是關於將數據從mdf文件中複製到SQL Server Management Studio中的表中。 – Yanshof 2011-04-28 12:05:52

+0

該表存儲在.mdf中,因此,當您附加.mdf時,表格現在可供您使用。將表格從.mdf複製到數據庫中沒有任何意義 - .mdf *是數據庫。這就像問:「我已將這個拇指驅動器連接到我的電腦,現在如何將此文件從拇指驅動器複製到Windows資源管理器中的」拇指驅動器「設備?」關於複製它是沒有意義的,因爲它已經存在了。「常規表」中的 – 2011-04-28 12:20:50

2

如果您對SQL Server一無所知,您應該從找到一本好書開始(並參加一個良好的培訓課程)以瞭解基本概念。文檔非常廣泛,但它確實是一個參考而非學習工具。

話雖如此,你是否閱讀過SQL Server中文件和文件組的documentation? SQL Server中的所有數據都存儲在.mdf(和可能的.ndf)文件中。除非你使用SQL Server Compact,否則我相信。

什麼是「常規表」?你可能使用Access作爲SQL Server的前端?

+0

我的意思是當我打開SQL Server Management Studio時看到的表。我不使用訪問作爲前端。 – Yanshof 2011-04-28 12:15:44