SQL Server 添加數(shù)據(jù)
在上一節(jié)中我們已經在數(shù)據(jù)庫中創(chuàng)建好了一個表,接下來就該給這個表添加一些數(shù)據(jù)了。
以下是數(shù)據(jù)庫添加數(shù)據(jù)的全部方法的大概介紹:
- 手動輸入: 直接將數(shù)據(jù)輸入到數(shù)據(jù)庫即可。
- 使用復制/粘貼功能: 類似于以前的選項,但是這一次是從其他來源的數(shù)據(jù)復制,然后粘貼到你的數(shù)據(jù)庫中的表。
- 直接導入: 可以使用導入和導出向導從另一個源導入數(shù)據(jù)。
- 使用SQL腳本: 可以運行一個包含所有數(shù)據(jù)插入的SQL腳本。
- 應用/網站: 使用者通過下列方式:應用程序或網站更新數(shù)據(jù)庫。
手動輸入數(shù)據(jù)
在數(shù)據(jù)庫中選擇“編輯前200行”選項,然后就可以手動直接輸入數(shù)據(jù)到表行中了。 手動輸入的數(shù)據(jù)是確定的,而且只能一點點輸入,遇到大量的數(shù)據(jù)的時候,操作會變得很繁重,而且它不滿足大多數(shù)業(yè)務的需求,而且不利于更新。 下面顯示了如何手工直接輸入數(shù)據(jù)到表:
需要注意的是在使用我們剛剛創(chuàng)建的表,我們并不需要輸入數(shù)據(jù)到 TaskId 和 dateCreated 這兩列。 這是因為他們將被自動填充(請記住,我們設置 TASKID 是唯一標識并且dateCreated 會以(GetDate()))填充。 無需為 StatusId 輸入任何東西,因為我們還沒有創(chuàng)建狀態(tài)表,再加上我們的表設計使該字段為空(我們選擇允許空值)。
使用復制/粘貼功能
通過從另一數(shù)據(jù)源復制并粘貼到數(shù)據(jù)庫表的方法也能添加數(shù)據(jù)庫中的數(shù)據(jù)。
這將需要在源表具有相同的列的目標表。
類似于上面的手動方法中,這適合一個小數(shù)量的記錄。
以下是具體的操作描述:
注意:在遇到多量數(shù)據(jù)的時候,這種方式可能要多次執(zhí)行,或需要使用其他方法。
直接導入
當然也可以從另一個數(shù)據(jù)源導入數(shù)據(jù)。
導入數(shù)據(jù)與復制/粘貼的方法相似,但是它更加靈活,可以更合適于許多場合。
例如,您可以選擇從多個視圖和表中的數(shù)據(jù),可以寫一個查詢就可以導入需要的數(shù)據(jù)。
要導入數(shù)據(jù),在數(shù)據(jù)庫上單擊鼠標右鍵,并選擇 Tasks > Import Data... 并從那里按照向導執(zhí)行操作。
在 SQL Server 中導入和導出向導數(shù)據(jù),可以將數(shù)據(jù)復制到并從其中一個托管的 .NET Framework 數(shù)據(jù)提供程序或本機 OLE DB 提供程序可用的任何數(shù)據(jù)源。 這些包括:
- SQL Server
- 普通文件
- Microsoft Office Access
- Microsoft Office Excel
您也可以從 Windows 開始菜單中啟動 SQL Server 導入和導出向導,從內部 SQL Server 數(shù)據(jù)工具(SSDT),并通過在命令提示符(通過運行 DTSWizard.exe,你可能會找到在:C:Program FilesMicrosoft SQL Server100DTSBinn or inC:Program FilesMicrosoft SQL Server120DTSBinn 或其他位置,具體取決于您的配置和驅動器盤符)。
使用SQL腳本
很多時候,使用包含需要插入數(shù)據(jù)的 SQL 腳本會更加有效。
您可以使用 SQL INSERT 語句插入指定數(shù)據(jù)。
SQL 腳本是靜態(tài)插入/引用數(shù)據(jù),它們可以存儲并重新運行需要它的任何時間(例如在另一數(shù)據(jù)庫)。腳本通常不進行數(shù)據(jù)的不斷變化(如客戶詳細信息)那么好。你可能不會被保留過時的數(shù)據(jù)在一個副本的SQL腳本。但總有例外。例如,你可以使用這樣一個腳本來填充客戶表,用于測試/開發(fā)環(huán)境。
應用/網站
大多數(shù)的 SQL Server 數(shù)據(jù)庫后端數(shù)據(jù)存儲為一個前端應用程序。該應用程序的用戶負責將數(shù)據(jù)添加到數(shù)據(jù)庫(以編輯)。 因此,許多表中您的數(shù)據(jù)庫將通過應用程序進行更新。在這種情況下,應用程序被更新是使用 SQL 腳本到數(shù)據(jù)庫。
這些腳本和那些我們上面討論的區(qū)別在于,在應用程序正在使用的腳本將是動態(tài)的。他們將接受數(shù)據(jù)作為傳遞給腳本的參數(shù)。因此,用戶可以輸入,電子郵件地址到應用程序中,但他并不知情在應用程序運行的 SQL 腳本,需要他的電子郵件地址,驗證它,把它添加到腳本,如果通過了所有的業(yè)務/驗證規(guī)則,最后將其插入到數(shù)據(jù)庫中。
這些 SQL 腳本可以直接放置到您的網站的代碼(PHP,ColdFusion的等),也可以將它們存儲在數(shù)據(jù)庫中的存儲過程或視圖。
看到作為 SQL 腳本 SQL 服務器(以及大多數(shù)其他數(shù)據(jù)庫管理系統(tǒng)),這樣的一個組成部分,接下來我們將仔細看看SQL腳本。
- SQL Server 教程
- SQL Server 版本介紹
- SQL Ssever 安裝.NET
- SQL Server 安裝說明
- SQL Server 管理套件(SSMS)
- SQL Server 創(chuàng)建數(shù)據(jù)庫
- SQL Server 創(chuàng)建表
- SQL Server 添加數(shù)據(jù)
- SQL Server SQL腳本
- SQL Server 查詢設計器
- SQL Server 創(chuàng)建視圖
- SQL Server 存儲過程
- SQL Server 服務器角色
- SQL Server 數(shù)據(jù)庫模式
- SQL Server 鏈接服務器