天天看點

資料庫實驗——資料表的導入導出

管理資料表

建立表的目在于利用表進行資料的存儲和管理。對資料進行管理的前提是資料的存儲,向表中添加資料,沒有資料的表是沒有任何實際意義的;添加完成後,使用者也可以根據自己的需要對表中資料進行修改和删除。在SQL Server 2008中,對于資料的管理包括插入、修改和删除,通過Management Studio來操作,也可以利用SQL語句來實作。

1、界面方式插入資料表

1.利用對象資料總管插入表資料

(1)啟動SQL Server Management Studio;

(2)展開SQL Server執行個體,選擇“表” ,單擊滑鼠右鍵,然後從彈出的快捷菜單中選擇“編輯前200行”指令;

(3)在表視窗中,顯示出目前表中資料,單擊表格中最後一行,填寫相應資料資訊。

2、指令方式插入資料表

1、插入一個元組基本格式

  INSERT INTO <表名>[(<列名>[,<列名>…])]

  VALUES([,<表達式>……])

   參數說明:

       Table_name:表名

       Column_name:列名

Expression: 對應字段的值或表達式,字元和日期型需要加單引号。

2、若資料表結構為student(sno,sname,ssex,sage)

  插入一個完整的元組

INSERT INTO Student VALUES(‘200215121’,‘李勇’,‘男’,20)

  插入一個不完整的元組

INSERT INTO Student(Sno,Sname)VALUES(‘200215122’,‘劉晨’)

   

插入資料表注意事項

1、新插入記錄應與表結構定義比對;

2、列名項數與提供值的數目應比對;

3、可以指定列值為Null ;

4、INTO子句中沒有出現的屬性列,新記錄在這些列上将取空值(Null)或預設值;

5、如果INTO子句中沒有指明任何列名,則新插人的記錄必須在每個屬性列上均有值,且順序應與表中屬性列順序一緻。

3、資料導入

  導入導出是SQL Server資料庫系統與外部進行資料交換的操作。導入資料是從外部其他系統資料源中将資料複制并插入到SQL Server資料庫中的過程。導出資料是将SQL Server資料庫中的資料複制到其他資料源中的過程。

  SQL Server可以導入的資料源包括ODBC資料源(例如Oracle資料庫)、OLE DB資料源(例如其他SQL Server執行個體)、ASCII文本檔案和Excel電子表格等格式,也可以将SQL Server的資料導出為這些格式。

  使用SQL Server導入導出向導需要以下幾個步驟:

    1)選擇資料源。如果是導入資料則選擇要導入的資料所在的對象,如果是導出資料則選擇SQL Native Client。

    2)選擇目标。如果是導入資料則選擇SQL Native Client,如果是導出資料則選擇要導出資料所在的對象。

    3)指定要傳輸的資料。可以選擇資料庫裡的某些表或視圖,也可用一個T-SQL查詢語句來指定要傳輸的資料;

    4)指定是立即執行還是儲存SSIS包以便日後使用。

1、啟動SQL Server導入和導出向導方法

方法1:在【開始】菜單上,選擇【所有程式】→ 【Microsoft SQL Server 2008】→【導入和導出資料】。

資料庫實驗——資料表的導入導出

方法2:在 SQL Server Management Studio 中,連接配接到資料庫引擎伺服器類型,展開資料庫,右擊資料庫名稱,在彈出的對話框中選擇【任務】,再單擊【導入資料】/ 【導出資料】 。

資料庫實驗——資料表的導入導出

方法3:在指令提示符視窗中運作 DTSWizard.exe(預設位置位于 C:\Program Files\Microsoft SQL Server\100\DTS\Binn)。

2、SQL Server導入和導出向導界面

點選下一步

資料庫實驗——資料表的導入導出

在選擇資料源對話框中進行資料源選擇,然後點選下一步。以Excel為例

資料庫實驗——資料表的導入導出
資料庫實驗——資料表的導入導出

點選浏覽選擇Excel檔案路徑,點選下一步

資料庫實驗——資料表的導入導出

選擇将資料導入到哪個資料庫,然後點選下一步

資料庫實驗——資料表的導入導出

點選下一步

資料庫實驗——資料表的導入導出

先選擇需要導入的表,再編輯映射後點選下一步

資料庫實驗——資料表的導入導出

點選下一步

資料庫實驗——資料表的導入導出

點選完成

資料庫實驗——資料表的導入導出

點選完成

資料庫實驗——資料表的導入導出

執行成功,點選關閉

資料庫實驗——資料表的導入導出

繼續閱讀