




已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章表的創(chuàng)建與管理,知識技能目標:1熟練掌握數(shù)據(jù)表的創(chuàng)建、修改和刪除2熟練掌握表數(shù)據(jù)的插入、修改和刪除3學會數(shù)據(jù)的導入與導出,第5章表的創(chuàng)建與管理,引導案例:按照第2章的設計,在教務管理數(shù)據(jù)庫中建立學生表、課程表、選課表、班級表、專業(yè)表、系部表和用戶表,實現(xiàn)教務管理數(shù)據(jù)庫的設計。本章就來介紹如何在教務管理數(shù)據(jù)庫中建立這些表,在各表中輸入數(shù)據(jù),并對這些表和數(shù)據(jù)進行管理。,第5章表的創(chuàng)建與管理,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù)5.2用T-SQL語句創(chuàng)建管理表5.3用T-SQL語句管理表數(shù)據(jù)5.4數(shù)據(jù)導入與導出小結,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.1創(chuàng)建表表用以存儲數(shù)據(jù),是數(shù)據(jù)庫中最重要的部分。用SQLServerManagementStudio創(chuàng)建表,方法如下:1)打開SQLServerManagementStudio。2)在對象資源管理器中展開要建表的數(shù)據(jù)庫,如“教務管理數(shù)據(jù)庫”。3)在該數(shù)據(jù)庫下“表”結點上單擊右鍵,選擇“新建表”,如圖5.1所示。,返回目錄,返回目錄,5.1.1創(chuàng)建表,圖5.1新建表,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),返回目錄,4)在如圖5.2所示的窗口中定義表結構。即按照事先的設計逐個定義表中的列(字段),確定各字段的名稱(列名)、數(shù)據(jù)類型、長度、是否允許為空等。如圖5.2所示,定義的是“學生表”的結構。,5.1.1創(chuàng)建表,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),返回目錄,5.1.1創(chuàng)建表,圖5.2定義表結構,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),返回目錄,5.1.1創(chuàng)建表5)完成表結構定義后,單擊工具欄上的“保存”圖標或選擇菜單“文件”下的“保存”項,保存新建的表。6)在出現(xiàn)的“選擇名稱”對話框中輸入表的名稱,如“學生表”,如圖5.3所示。單擊“確定”按鈕,完成表的創(chuàng)建。,圖5.3輸入表名稱,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.1創(chuàng)建表需要說明:1)表中的列名必須唯一,但同一列名可以在數(shù)據(jù)庫中不同的表中使用。2)表名最大128個字符,要符合標識符命名規(guī)則。3)每個表最多可包含1024列。4)列的長度必須在8000字節(jié)內。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.2修改表結構數(shù)據(jù)表建立后,如果需要,可以對表的結構進行修改。修改表結構的操作有:增加新列對現(xiàn)有列的屬性進行修改,包括對列名、數(shù)據(jù)類型、列長度、精度進行修改刪除列用SQLServerManagementStudio可以非常直觀地修改數(shù)據(jù)表結構,方法如下:1)打開SQLServerManagementStudio。2)在對象資源管理器中展開要修改的表所在的數(shù)據(jù)庫,如“教務管理數(shù)據(jù)庫”。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.2修改表結構3)展開“表”結點,在“學生表”上單擊右鍵,選擇“修改”,則進入圖5.2所示的窗口。4)修改表結構??梢灾苯訉⒐鈽艘苿拥揭薷牡牧猩线M行列名、類型和長度的修改;若要增加新列,先選擇新增列的位置,然后單擊鼠標右鍵,選擇“插入列”命令,這時在該位置上方出現(xiàn)一個空行,在這個空行中定義新列即可;選中要刪除列,單擊右鍵選擇“刪除列”則可以把列刪除。5)修改完畢后單擊“保存”按扭。修改表結構,也可以在對象資源管理器中展開要修改的表,在列上單擊右鍵,選擇“新建列”可添加新列;在某列上單擊右鍵,選擇“修改”則可以修改列;選擇“刪除”則直接把該列刪除;選擇“重命名”,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.2修改表結構可以修改列名。如圖5.4所示。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.3刪除表當表不需要時可以將表刪除。刪除表后,該表的結構定義、約束、數(shù)據(jù)以及和表相關的數(shù)據(jù)庫對象,例如索引、觸發(fā)器、授權都從數(shù)據(jù)庫中永久刪除。用SQLServerManagementStudio刪除表,方法如下:1)打開SQLServerManagementStudio。2)在對象資源管理器中展開要刪除的表所在的數(shù)據(jù)庫,如“教務管理數(shù)據(jù)庫”。3)展開“表”結點,在要刪除的表上單擊右鍵,選擇“刪除”,則出現(xiàn)刪除對象對話框,如圖5.5所示。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.3刪除表,圖5.5刪除表,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.3刪除表4)在“刪除對象”對話框中單擊“確定”按鈕。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.4插入、修改、刪除表中數(shù)據(jù)表用以存儲數(shù)據(jù),當表創(chuàng)建好后,就可以在表中輸入數(shù)據(jù)。表中數(shù)據(jù)經(jīng)常需要更新,包括插入、修改和刪除數(shù)據(jù)。例如學生選課,學習結束后需要錄入考試成績;如果學生信息改變,需要更新現(xiàn)有記錄;如果學生退學了,則需要刪除這個學生的信息。用SQLServerManagementStudio插入、修改、刪除表數(shù)據(jù),方法如下:1)打開SQLServerManagementStudio。2)在對象資源管理器中展開數(shù)據(jù)庫,如“教務管理數(shù)據(jù)庫”。3)展開“表”節(jié)點,右鍵單擊要操作的表,如“學生表”,選擇“打開表”命令,如圖5.6所示。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),圖5.6打開表,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.4插入、修改、刪除表中數(shù)據(jù),5.1.4插入、修改、刪除表中數(shù)據(jù)4)單擊“打開表”命令后出現(xiàn)如圖5.7所示的窗口,在該窗口中可以插入、修改和刪除表中數(shù)據(jù)。例如,可將光標移到一個新的空行上輸入新的數(shù)據(jù);也可將光標移動到任意行的字段上,修改數(shù)據(jù);還可將光標移動到任意行,選中該行單擊右鍵,選擇“刪除”,實現(xiàn)刪除行操作。SQLServe2005提供數(shù)據(jù)的自動保存功能。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.4插入、修改、刪除表中數(shù)據(jù),圖5.7表數(shù)據(jù)操作,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.1.4插入、修改、刪除表中數(shù)據(jù)注意,在圖5.7所示的窗口中,光標可以直接在窗口上移動,也可以通過窗口左下角的記錄移動按鈕移動,按鈕可實現(xiàn)將光標移動到第一條,前一條,后一條,最后一條,如果知道記錄所在的行,也可以直接輸入數(shù)字,移動指定的記錄行上。,返回目錄,5.1用SSMS創(chuàng)建表和管理表及表數(shù)據(jù),5.2用T-SQL語句創(chuàng)建管理表,表的創(chuàng)建與管理,表中數(shù)據(jù)的操作,可以使用SQLServerManagementStudio實現(xiàn),也可以用T-SQL語句實現(xiàn)。用T-SQL語句實現(xiàn)的腳本程序保存好,以后可以多次執(zhí)行,特別是可以在應用程序開發(fā)中,在前臺程序中運行T-SQL命令可以操縱后臺數(shù)據(jù)庫。本章對表的操作一定要先打開指定的數(shù)據(jù)庫“教務管理數(shù)據(jù)庫”,可以用兩種方法打開,一種是直接在窗口中工具欄上的數(shù)據(jù)庫下拉列表中選擇,另一種方法是使用命令:USE教務管理數(shù)據(jù)庫GO打開數(shù)據(jù)庫,再執(zhí)行本章所有例題的命令。,返回目錄,5.2.1創(chuàng)建表用-SQL語句創(chuàng)建表,需使用CREATETABLE命令。命令格式:CREATETABLE表名(列名數(shù)據(jù)類型(長度)|列名AS計算列表達式,n)【例5.1】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建學生表”?!纠?.2】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建課程表?!纠?.3】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建選課表。,返回目錄,5.2用T-SQL語句創(chuàng)建管理表,5.2.1創(chuàng)建表【例5.1】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建學生表。CREATETABLE學生表(學號char(11),姓名nchar(5),性別nchar(1),出生日期datetime,政治面貌varchar(10),入學時間datetime,聯(lián)系電話char(20),班級char(5),備注varchar(200),),返回目錄,5.2用T-SQL語句創(chuàng)建管理表,5.2.1創(chuàng)建表【例5.2】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建課程表。CREATETABLE課程表(課程號char(6),課程名varchar(20),學時tinyint,學分tinyint,課程類型nchar(5),課程性質nchar(2),考核方式nchar(2),學期char(1),備注varchar(200),返回目錄,5.2用T-SQL語句創(chuàng)建管理表,5.2.1創(chuàng)建表【例5.3】用T-SQL語句在教務管理數(shù)據(jù)庫中創(chuàng)建選課表CREATETABLE選課表(學號char(11),課程號char(6),成績numeric(5,1),返回目錄,5.2用T-SQL語句創(chuàng)建管理表,返回目錄,5.2.2修改表修改表包括向表中添加列、刪除列和修改表中列的定義。使用T-SQL語句修改表,需使用ALTERTABLE命令。1.添加列命令格式:ALTERTABLE表名ADD列名數(shù)據(jù)類型(長度),n【例5.4】用T-SQL語句在學生表中添加新列電子郵箱,類型為字符型,長度為20個字符,允許為空。ALTERTABLE學生表ADD電子郵箱char(20)NULL,5.2用T-SQL語句創(chuàng)建管理表,返回目錄,5.2.2修改表可以一次添加多列。如果表中已有數(shù)據(jù),則新添加的列則只能是允許為空,或者設置有默認值,或者要添加的列是標識列或時間戳列,這是因為做添加列操作時,SQLServer2005為表中的每個現(xiàn)有數(shù)據(jù)行插入一個值,如果不允許為空,又沒有默認值,則返回錯誤,添加失敗,如果允許為空,則將空值插入該列。2.修改列屬性命令格式:ALTERTABLE表名ALTERCOLUMN列名數(shù)據(jù)類型(長度),5.2用T-SQL語句創(chuàng)建管理表,返回目錄,5.2.2修改表【例5.5】修改學生表的列電子郵箱數(shù)據(jù)類型為可變長度的字符類型,長度為22。ALTERTABLE學生表ALTERCOLUMN電子郵箱varchar(22)3.刪除列命令格式:ALTERTABLE表名DROPCOLUMN列名,n【例5.6】刪除學生表的電子郵箱列ALTERTABLE學生表DROPCOLUMN電子郵箱可以一次刪除多列。,5.2用T-SQL語句創(chuàng)建管理表,5.2.3表更名如果需要可以重命名表名。需要用到系統(tǒng)存儲過程SP_RENAME,這個過程可以重命名任何數(shù)據(jù)庫對象,例如表,視圖,存儲過程或函數(shù)。基本語法:SP_RENAME舊對象名,新對象名【例5.7】將課程表更名為課程信息表。SP_RENAME課程表,課程信息表,返回目錄,5.2用T-SQL語句創(chuàng)建管理表,返回目錄,5.2.4刪除表使用T-SQL語句刪除表,需使用DROPTABLE命令。命令格式:DROPTABLE表名,n一次可以同時刪除多個表?!纠?.8】將課程信息表刪除DROPTABLE課程信息表,5.2用T-SQL語句創(chuàng)建管理表,5.3.1插入數(shù)據(jù)在SQLServer中插入數(shù)據(jù)只能一行一行插入,不能同時插入多行。使用T-SQL語句向表中插入數(shù)據(jù),需使用INSERT命令。命令格式:INSERTINTO表名(列名,)VALUES(值,)說明:(列名,)是可選項,如果插入的數(shù)據(jù)是部分列,或插入列與表定義的順序不一致時,可以選擇它。如果不選擇這項,表示要插入的數(shù)據(jù)包含所有列。VALUES中的值也可以是可計算出值的表達式。,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),5.3.1插入數(shù)據(jù)向表中插入行時要注意:數(shù)據(jù)值的數(shù)量和順序必須與字段名列表中的數(shù)量和順序一樣。值的數(shù)據(jù)類型必須與表的列中的數(shù)據(jù)類型匹配,否則插入失敗。值如果是采用默認值寫DEFAULT,如果是空值寫NULL。不需要包含帶有IDENTITY屬性的列。插入數(shù)據(jù)類型如果是字符型、日期型必須要用單引號引住,日期型注意輸入格式,中文版SQLServer是yyyy-mm-dd。如果插入數(shù)據(jù)是數(shù)值型,則不必用引號。,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),5.3.1插入數(shù)據(jù)【例5.9】向學生表插入一行數(shù)據(jù)?!纠?.10】用向學生表插入一行數(shù)據(jù),目前只知道該學生學號,姓名?!纠?.11】將學生表的女生單獨保存到一個女生表,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),返回目錄,5.3.1插入數(shù)據(jù)【例5.9】向學生表插入一行數(shù)據(jù)。INSERTINTO學生表VALUES(20080101001,李海強,男,1988-08-05,共青團員,2008-09-01jy081,NULL)不寫字段列表,表示所有字段值都要書寫。這個例題可以用下面方式實現(xiàn)INSERTINTO學生表(學號,姓名,性別,出生日期,政治面貌,入學時間,聯(lián)系電話,班級,備注)VALUES(20080101001,李海強,男,1988-08-05,共青團員,2008-09-01jy081,NULL)如果改變字段順序,值的順序也應作相應改變。INSERTINTO學生表(學號,性別,姓名,出生日期,政治面貌,入學時間,聯(lián)系電話,班級,備注)VALUES(20080101001,男,李海強,1988-08-05,共青團員,2008-09-01jy081,NULL),5.3用T_SQL語句管理表數(shù)據(jù),返回目錄,5.3.1插入數(shù)據(jù)【例5.10】向學生表插入一行數(shù)據(jù)目前只知道該學生學號,姓名。INSERTINTO學生表(學號,姓名)VALUES(20080101003,李海)插入部分數(shù)據(jù),不允許為空的列是必須插入的。當不允許為空的列沒有指定插入數(shù)據(jù)時,將返回錯誤。不指定插入的列一定是允許為空的列或有默認值的列。插入命令也可以實現(xiàn)將一個表中的數(shù)據(jù)插入到另一個表中。,5.3用T_SQL語句管理表數(shù)據(jù),返回目錄,5.3.1插入數(shù)據(jù)【例5.11】將學生表中的女生單獨保存到一個女生表。INSERTINTO女生表SELECT*FROM學生表WHERE性別=女插入操作的表必須事先創(chuàng)建好,本例先創(chuàng)建學生表結構完全相同的女生表,再執(zhí)行此語句完成插入操作。SELECT子句的選擇列表必須與INSERT語句中的字段列表匹配,如果沒有指定字段列表,則選擇列表必須與正在其中執(zhí)行插入操作的表的列相匹配。,5.3用T_SQL語句管理表數(shù)據(jù),5.3.2修改數(shù)據(jù)使用T-SQL語句修改表中數(shù)據(jù),需使用UPDATE命令。命令格式UPDATE表名SET列名=表達式,.nWHERE說明:可以一次更新多個字段。有條件子句,只更新滿足條件的行,否則所有行都被更新?!纠?.12】將選課表中所有學生成績均提高5分【例5.13】將課程表中數(shù)據(jù)庫技術課程的學時改為96學時,學分改為3學分,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),返回目錄,5.3.2修改數(shù)據(jù)【例5.12】將選課表中所有學生成績均提高5分。UPDATE選課表SET成績=成績+5【例5.13】將課程表中數(shù)據(jù)庫技術課程的學時改為96學時,學分改為3學分。UPDATE課程表SET學時=96,學分=3WHERE課程名=數(shù)據(jù)庫技術,5.3用T_SQL語句管理表數(shù)據(jù),返回目錄,5.3.3刪除數(shù)據(jù)使用T-SQL語句刪除表中數(shù)據(jù),需使用DELETE命令。命令格式:DELETEFROM表名WHERE說明:有條件子句,只刪除表中滿足條件的行,否則表中所有行都被刪除。【例5.14】刪除課程表中c程序設計課程信息?!纠?.15】刪除學生表中性別為男的學生?!纠?.16】刪除學生表中所有學生信息。,5.3用T_SQL語句管理表數(shù)據(jù),5.3.3刪除數(shù)據(jù)【例5.14】刪除課程表中c程序設計課程信息。DELETEFROM課程表WHERE課程名=c程序設計命令執(zhí)行后刪除一行數(shù)據(jù)?!纠?.15】刪除學生表中性別為男的學生。DELETEFROM學生表WHERE性別=男命令執(zhí)行后刪除多行數(shù)據(jù)。,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),5.3.3刪除數(shù)據(jù)【例5.16】刪除學生表中所有學生信息。DELETEFROM學生表命令執(zhí)行后所有學生信息被刪除。刪除所有記錄也可以使用下面語句:TRUNCATETABLE表名使用該語句可實現(xiàn)快速刪除。因為TRUNCATETABLE語句不記錄日志,只記錄整個數(shù)據(jù)頁的釋放操作,而DELETE語句對每一行修改都記錄日志,所以TRUNCATETABLE語句比沒有指定條件的DELETE語句執(zhí)行得快。,返回目錄,5.3用T_SQL語句管理表數(shù)據(jù),5.4數(shù)據(jù)導入與導出,5.4.1數(shù)據(jù)導入與導出的意義數(shù)據(jù)導入導出是數(shù)據(jù)庫系統(tǒng)與外部進行數(shù)據(jù)交換的操作。在實際應用中,用戶使用的可能是不同的數(shù)據(jù)庫平臺,這就需要各個數(shù)據(jù)庫平臺之間的數(shù)據(jù)能相互交流,如ORACLE、MicrosoftAccess、MicrosoftExcel等。SQLServer2005提供了數(shù)據(jù)導出和導入功能,用以實現(xiàn)不同數(shù)據(jù)庫平臺間的數(shù)據(jù)交換。通過數(shù)據(jù)導入導出,可以把SQLServer數(shù)據(jù)表中的數(shù)據(jù)通過導出轉換為其他數(shù)據(jù)庫系統(tǒng)可以使用的數(shù)據(jù),也可以從這些系統(tǒng)中通過導入轉換數(shù)據(jù)到SQLServer數(shù)據(jù)表。,返回目錄,5.4.1數(shù)據(jù)導入與導出的意義SQLServer提供了一組用于完成大容量導出和導入操作的通用工具和命令。其中數(shù)據(jù)轉換服務(DTS)是一個功能非常強大的組件,DTS導入導出向導提供了把數(shù)據(jù)從一個數(shù)據(jù)源轉換到另一個目的地的最簡單的方法。下面介紹如何利用DTS導入導出向導來實現(xiàn)數(shù)據(jù)導入導出。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出【例5.17】將教務管理系統(tǒng)中的學生表、課程表和選課表導出到MicrosoftExcel中。具體操作如下:1)在SQLServerManagementStudio界面中,右鍵單擊教務管理系統(tǒng)數(shù)據(jù)庫,在彈出的菜單中選擇“任務”,從級聯(lián)菜單中選擇“導出數(shù)據(jù)”,如圖5.8所示。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.8選擇導出數(shù)據(jù),返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.9導入和導出向導歡迎界面,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出2)在隨后出現(xiàn)的如圖5.9所示的導入導出向導歡迎界面,單擊“下一步”按鈕,出現(xiàn)如圖5.10所示的對話框。3)在圖5.10所示對話框中,從數(shù)據(jù)源下拉列表中選擇驅動程序“MicrosoftOLEDBProviderforSQLServer”;選擇數(shù)據(jù)庫服務器名稱,默認為當前數(shù)據(jù)庫服務器名稱,選擇身份驗證方式,在數(shù)據(jù)庫下拉列表中選擇數(shù)據(jù)庫為要導出數(shù)據(jù)的數(shù)據(jù)庫“教務管理數(shù)據(jù)庫”。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.10選擇數(shù)據(jù)源對話框,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出4)單擊“下一步”按鈕,出現(xiàn)如圖5.11所示的“選擇目標”對話框,從目標下拉列表中選擇目標的驅動程序MicrosoftExcel,在Excel連接設置中選擇文件路徑和文件名(如果文件不存在,可設置一個文件名)以及Excel版本,如果導出的文件中希望不僅有數(shù)據(jù)還有列名,則應選中“首行包含列名稱”復選框。5)單擊“下一步”按鈕,出現(xiàn)如圖5.12所示“指定表復制或查詢”對話框,選擇“復制一個或多個表或視圖的數(shù)據(jù)”。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.11選擇目標界面,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.12指定表復制或查詢界面,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出6)單擊“下一步”,出現(xiàn)如圖5.13所示的“選擇源表和源視圖”頁面,選擇要導出數(shù)據(jù)的表“學生表”、“課程表”、“選課表”,目標欄自動出現(xiàn)同名表,單擊可以修改目標的名稱,單擊“編輯”按鈕,出現(xiàn)“列映射”對話框,如圖5.14所示。選擇默認值“創(chuàng)建目標表”(如果Excel表已存在,默認值為“向目標中追加行”),映射沒問題后,單擊“確定”按鈕,返回到圖5.13所示界面。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.13選擇源表和源視圖界面,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.14列映射對話框,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出7)單擊“下一步”按鈕,出現(xiàn)“保存并執(zhí)行包”界面,如圖5.15所示。選中“立即執(zhí)行”復選框,單擊“下一步”按鈕,出現(xiàn)“完成該向導”界面,單擊“完成”按鈕,執(zhí)行導出任務。執(zhí)行完畢,出現(xiàn)“執(zhí)行成功”界面,單擊“關閉”按鈕,導出任務完成。圖5.16是導出的Excel文件,文件中有三個表單,分別是學生表、課程表、選課表。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.15保存并執(zhí)行包對話框,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.2SQLServer數(shù)據(jù)庫表數(shù)據(jù)導出,圖5.16導出的Excel表,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.3導入數(shù)據(jù)到SQLServer表中【例5.18】有一個MicrosoftAccess創(chuàng)建的數(shù)據(jù)庫,如圖5.17所示,將它導入到SQL中名為“jiaowu”數(shù)據(jù)庫中。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.3導入數(shù)據(jù)到SQLServer表中,圖5.17Access數(shù)據(jù)庫data.mdb,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.3導入數(shù)據(jù)到SQLServer表中具體操作如下:1)在SQLServerManagementStudio界面中,右鍵單擊“jiaowu”數(shù)據(jù)庫,在彈出的菜單中選擇“任務”,從級聯(lián)菜單中選擇“導入數(shù)據(jù)”,隨后出現(xiàn)如圖5.9所示的導入導出向導歡迎界面。2)單擊“下一步”按鈕,出現(xiàn)如圖5.18所示的對話框,從數(shù)據(jù)源下拉列表中選擇驅動程序“MicrosoftAccess”,選擇文件名,可以通過“瀏覽”按鈕選擇已存在的MicrosoftAccess數(shù)據(jù)庫,本例名為data.mdb。,返回目錄,5.4數(shù)據(jù)導入與導出,5.4.3導入數(shù)據(jù)到SQL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 虛擬貨幣礦機托管與區(qū)塊鏈技術研發(fā)合作框架協(xié)議
- 2025年衛(wèi)生資格考試解題技巧與試題答案
- 行政管理公共政策試題及答案
- 如何選擇合適的藥學書籍試題及答案
- 網(wǎng)絡直播平臺環(huán)保公益內容合作合同
- 智能家居微信小程序開發(fā)及售后服務合同
- 行政程序中的法律道德考量試題及答案
- 2025年樹脂型膠粘劑項目立項申請報告
- 網(wǎng)絡平臺用戶數(shù)據(jù)跨境傳輸安全保密協(xié)議
- 米香型白酒高級醇產(chǎn)生規(guī)律探究及應用
- 2024年甘肅蘭州事業(yè)單位招聘考試真題答案解析
- 寧波浙大寧波理工學院招聘13名事業(yè)編制工作人員筆試歷年參考題庫附帶答案詳解
- 延安精神知識講座課件
- 企業(yè)宣傳崗試題及答案
- 搜索三力測試題及答案
- 華為市場面試題及答案
- 特種設備操作人員培訓管理制度
- 旅游港澳7天計劃
- 數(shù)據(jù)庫應用技術-第三次形考作業(yè)(第10章~第11章)-國開-參考資料
- 設備調試工作流程
- 養(yǎng)老護理員的禮儀培訓課件
評論
0/150
提交評論