第6章數據表的基本操作_第1頁
第6章數據表的基本操作_第2頁
第6章數據表的基本操作_第3頁
第6章數據表的基本操作_第4頁
已閱讀5頁,還剩46頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、內容提要內容提要u 表的概念表的概念u 數據表的創建數據表的創建u 表之間的關聯關系表之間的關聯關系u 數據表的維護以及表中數據的編輯操作數據表的維護以及表中數據的編輯操作u 數據透視表視圖和數據透視圖視圖數據透視表視圖和數據透視圖視圖u 數據的導入與導出數據的導入與導出 掌握數據表的基本概念及創建掌握數據表的基本概念及創建熟悉表中字段的屬性設置熟悉表中字段的屬性設置掌握表之間的關系創建掌握表之間的關系創建掌握數據表的維護及表中數據的編輯操作掌握數據表的維護及表中數據的編輯操作掌握數據透視表視圖和數據透視圖視圖掌握數據透視表視圖和數據透視圖視圖了解數據表中數據的導入、導出功能了解數據表中數據的

2、導入、導出功能基本基本 在在AccessAccess中,一個簡單的二維表稱為表(中,一個簡單的二維表稱為表(TableTable), ,表表是存儲數據的基本單位,是整個數據庫系統的基礎。表是存儲數據的基本單位,是整個數據庫系統的基礎。表由表結構與表內容兩部分組成,表的結構建立好之后,由表結構與表內容兩部分組成,表的結構建立好之后,才可以向表中輸入具體的數據內容。才可以向表中輸入具體的數據內容。表從屬于某個數據表從屬于某個數據庫庫,一個數據庫可以包含多個數據表一個數據庫可以包含多個數據表。 每個表都有一個表名。表的名稱可以是每個表都有一個表名。表的名稱可以是包含字母、漢字、包含字母、漢字、數字和

3、除了數字和除了句號、感嘆號、重音符號或方括號句號、感嘆號、重音符號或方括號以外的字以外的字符組成的任意組合符組成的任意組合。如。如4B-09114B-0911班、班、0808級計算機、級計算機、JSJJSJ成成績等均為合法的表名。績等均為合法的表名。AccessAccess規定,一個數據庫中不能規定,一個數據庫中不能有兩個重名的表(甚至也有兩個重名的表(甚至也不能與查詢重名不能與查詢重名)。)。 1.1.表行表行 一個二維表由一個二維表由多行多行組成,每一行稱為一條記錄,每組成,每一行稱為一條記錄,每條記錄包含完全條記錄包含完全相同的字段相同的字段。表中的記錄可以增加、。表中的記錄可以增加、刪

4、除和修改。刪除和修改。2.2.表列表列 一個二維表由多列組成,每一列有一個名稱,且每一個二維表由多列組成,每一列有一個名稱,且每列存放數據的列存放數據的數據類型必須相同數據類型必須相同。在。在AccessAccess中,表中中,表中的列稱為字段,列的名稱稱為字段名,每列存放數據的列稱為字段,列的名稱稱為字段名,每列存放數據的數據類型稱為的數據類型稱為字段字段的的數據類型數據類型。 6.2.1 6.2.1 字段名稱字段名稱 字段名稱是用來標識字段的,它可以是由英文、中字段名稱是用來標識字段的,它可以是由英文、中文和數字組成,但必須符合文和數字組成,但必須符合AccessAccess數據庫的對象命

5、名規數據庫的對象命名規則。以下規則同樣適用于則。以下規則同樣適用于表名表名、查詢名等對象的命名查詢名等對象的命名。 u字段名稱的長度為字段名稱的長度為1 16464個字符,一個個字符,一個漢字漢字或一個或一個英文英文 字母字母都都占用一個字符占用一個字符(因為在(因為在AccessAccess中采用了中采用了UnicodeUnicode字字符集,一個字符占符集,一個字符占2 2個字節)。個字節)。u字段名稱可以用字母、數字、空格以及其他一切特殊字段名稱可以用字母、數字、空格以及其他一切特殊 字符組成,但不能包含字符組成,但不能包含感嘆號感嘆號(!)、(!)、方括號方括號、( )( )、 句點句

6、點(. .)、)、撇號撇號()或)或控制字符控制字符。u字段名不能以空格開頭,也不能使用字段名不能以空格開頭,也不能使用ASCIIASCII值為值為0 03131的的 字符。字符。u同一表中不允許有相同的字段名,另外,字段名也不要同一表中不允許有相同的字段名,另外,字段名也不要 與與AccessAccess其他其他內置函數內置函數或者或者屬性名稱屬性名稱相同。相同。 Access 2003Access 2003提供了提供了1010種數據類型,不同的數據類型控制用種數據類型,不同的數據類型控制用戶輸入不同的數據。戶輸入不同的數據。 1.1.字段的數據類型字段的數據類型 文本:文本:用于文本或文本

7、與數字的組合,或用于不需要計用于文本或文本與數字的組合,或用于不需要計 算的數字,最多可為算的數字,最多可為255255個字符。個字符。 備注:備注:用于長文本或文本與數字的組合,最多可為用于長文本或文本與數字的組合,最多可為6565,535535個字符。個字符。 數字:數字:用于將要進行數學計算的用于將要進行數學計算的數值數值數據,但涉及數據,但涉及貨幣貨幣的計算除外。的計算除外。( (見見P68P68表表6.1)6.1) 日期日期/ /時間:時間:用于日期用于日期/ /時間,數值的設定范圍是時間,數值的設定范圍是10010099999999年。年。固定長度為固定長度為8 8字節字節。 貨幣

8、:貨幣:用于存儲貨幣值用于存儲貨幣值,如學費、工資等。字段長度如學費、工資等。字段長度為為8 8字節。字節。 自動編號:自動編號:每當一條新記錄加入到表中時,每當一條新記錄加入到表中時,Access Access 2003 2003 會自動插入唯一順序值(每次遞增會自動插入唯一順序值(每次遞增1 1或隨機編號值)。或隨機編號值)。字段長度為字段長度為4 4字節。字節。 是是/ /否:否:用于記錄邏輯型數據。字段長度為用于記錄邏輯型數據。字段長度為1 1字節。字節。 (8) (8) OLEOLE對象型:對象型:用于存儲照片、圖形等數據。該字段大用于存儲照片、圖形等數據。該字段大小受可用磁盤空間大

9、小的限制,最大可為小受可用磁盤空間大小的限制,最大可為1GB1GB。 (9)(9)超鏈接型:超鏈接型:該類型字段存放的數據是該類型字段存放的數據是超鏈接地址超鏈接地址或或URLURL網址網址,最多存儲,最多存儲6400064000個字節。個字節。 (10)(10)查閱向導型查閱向導型: :字段定義為該類型時,將啟動字段定義為該類型時,將啟動向導向導來定來定義創建這樣的字段,該字段允許使用義創建這樣的字段,該字段允許使用組合框組合框來選擇來選擇另一個另一個表表或一個或一個列表中的值列表中的值。字段長度為字段長度為4 4字節。字節。 1.1.字段大小字段大小“字段大小字段大小”屬性可控制字段使用空

10、間的大小。屬性可控制字段使用空間的大小。對文本型字段,其取值范圍是對文本型字段,其取值范圍是0 0255255,默認值為,默認值為5050,可以輸入取值范圍內的整數;數據類型字段單擊右側可以輸入取值范圍內的整數;數據類型字段單擊右側的向下箭頭并選擇所需的類型。如的向下箭頭并選擇所需的類型。如p68 p68 表表6.1 6.1 2. 2. 字段格式的設置字段格式的設置 格式屬性用來確定數據的格式屬性用來確定數據的顯示方式顯示方式和和打印方式打印方式. .用戶可以在用戶可以在“格式格式”下拉列表框中選擇該字段類型下拉列表框中選擇該字段類型所需要的格式,不同類型的字段,其所需要的格式,不同類型的字段

11、,其“格式格式”選擇選擇有所不同,用戶可以根據自己的喜好設置不同的格有所不同,用戶可以根據自己的喜好設置不同的格式。式。 注:注:格式屬性只格式屬性只影響數據的顯示方式影響數據的顯示方式,原表數據,原表數據( (本身本身) )的存儲不變。的存儲不變。. . 文本和備注型字段的格式文本和備注型字段的格式 文本和備注型字段格式只有自定義格式:文本和備注型字段格式只有自定義格式: 格式符號格式符號;“;“符號串符號串” ,其中,格式符號來描述文本和備注型,其中,格式符號來描述文本和備注型數據字段的格式;數據字段的格式; ;“;“符號串符號串” 是可選項,描述空字符串及是可選項,描述空字符串及NULL

12、NULL值字段的顯示內容是值字段的顯示內容是“符號串符號串”。表表6.16.1文本和備注型字段的格式符號文本和備注型字段的格式符號格式符號格式符號 說說 明明顯示任意文本字符顯示任意文本字符(不足規定長度,自動在數據前補空格,右對齊不足規定長度,自動在數據前補空格,右對齊)&不要求文本字符(不足規定長度,自動在數據后補空格,左對齊)不要求文本字符(不足規定長度,自動在數據后補空格,左對齊) 字母變為大寫顯示字母變為大寫顯示! 由左向右填充字符占位符,默認值是由右向左填充字符占位符由左向右填充字符占位符,默認值是由右向左填充字符占位符 例例6-16-1為為“學生信息表學生信息表”中中“電

13、話號碼電話號碼”字段設置字段設置格式格式( (假設字段大小為假設字段大小為11)11),如下表,如下表 格格 式式 輸入的數據輸入的數據 顯示的數據顯示的數據不設置格式不設置格式 83560124 83560124 08337456715 08337456715 83560124 83560124 08337456715 08337456715&none 83560124 83560124 08337456715 08337456715() 83560124 ( )83560124 08337456715 (083)37456715! () 83560124 (835)60124 08

14、337456715 (083)37456715 數字和貨幣字段的格式數字和貨幣字段的格式 數字和貨幣字段有預定義和自定義兩種格式。系統提數字和貨幣字段有預定義和自定義兩種格式。系統提供預定義格式為:常規數字,貨幣,歐元,固定,標準,供預定義格式為:常規數字,貨幣,歐元,固定,標準,百分比,科學計算法。下表為使用格式符自定義格式百分比,科學計算法。下表為使用格式符自定義格式 格式符號格式符號 說說 明明 .( (英文句號英文句號) ) 小數分隔符小數分隔符 ,( (英文逗號英文逗號) ) 千位分隔符千位分隔符 0 顯示一個數字或零顯示一個數字或零 # 顯示一個數字,無數字則不顯示顯示一個數字,無

15、數字則不顯示 $ 顯示貨幣符號顯示貨幣符號 “$” % 將數字乘以將數字乘以100,并附加一個百分比符號,并附加一個百分比符號E-或或e- 用科學計算法顯示數據,負數前有用科學計算法顯示數據,負數前有“-”號,正數前無符號,正數前無符E+或或e+ 用科學計算法顯示數據,負數前有用科學計算法顯示數據,負數前有“-”號,正數前有號,正數前有“+”號號 如輸入如輸入51學時,學時,000“學時學時”顯示為顯示為051學時,學時,#“學時學時”顯示顯示為為51學時學時日期日期/ /時間型字段的格式時間型字段的格式日期日期/ /時間型字段格式有預定義和自定義兩種格式時間型字段格式有預定義和自定義兩種格式

16、. .系系統提供預定義格式為統提供預定義格式為: :常規日期,長日期,中日期,常規日期,長日期,中日期,短日期等。格式字符自定義格式如下表:短日期等。格式字符自定義格式如下表: 如如1979-2-181979-2-18中日期顯示為中日期顯示為79-02-1879-02-18,yy-m-dyy-m-d顯示為顯示為79-2-79-2-18,yyyy/mm/dd18,yyyy/mm/dd顯示為顯示為1979/02/18,yy1979/02/18,yy年年mmmm月月dddd 日顯示為日顯示為7979年年0202月月1818日日格式符號格式符號 說說 明明 :(冒號)時間分隔符 / 日期分隔符 d 一

17、個月中的日期,以一位或兩位數顯示(1到31) dd 一個月中的日期,用兩位數顯示(01到31) m 一個年中的月份,以一位或兩位數顯示(1到12) mm 一個年中的月份,以兩位數顯示(01到12) yy 年份的最后兩個數字(01到99) yyyy 完整的年份(0100到9999)是是/ /否型字段的格式否型字段的格式 是是/ /否型字段格式有預定義和自定義兩種格式。系統提供預定否型字段格式有預定義和自定義兩種格式。系統提供預定義格式為:是義格式為:是/ /否,真否,真/ /假假, ,開開/ /關關; ;格式字符自定義格式為:;格式字符自定義格式為:;“符號串符號串1”1”;“符號串符號串2”2

18、”,其中第一個,其中第一個“;”是占位符,符號是占位符,符號串串1 1是指邏輯值為是指邏輯值為1 1時顯示的字符,符號串時顯示的字符,符號串2 2是指邏輯值為是指邏輯值為0 0時顯示時顯示的字符。的字符。 是是/ /否型字段格式默認顯示方式是復選框,打勾的為否型字段格式默認顯示方式是復選框,打勾的為“真真”(-(-1,),1,),空白的為空白的為“假假”(0),-1(0),-1或或0 0是是是是/ /否型字段真正存儲在數據庫否型字段真正存儲在數據庫中的數據,這時忽略預定義和自定義的格式。預定義和自定義格中的數據,這時忽略預定義和自定義的格式。預定義和自定義格式只適應用于文本框類型的控件中顯示。

19、式只適應用于文本框類型的控件中顯示。 如是如是/ /否:輸入否:輸入1 1文本框顯示文本框顯示“yes”,yes”,輸入輸入0 0文本框顯示文本框顯示“no”.no”.; ;住宿;不住宿:輸入住宿;不住宿:輸入1 1文本框顯示文本框顯示“住宿住宿”, ,輸入輸入0 0文本框顯示文本框顯示“不住宿不住宿”. .“輸入掩碼輸入掩碼” ” 用于為文本型、數字型、貨幣型、日期用于為文本型、數字型、貨幣型、日期/ /時間型字段設時間型字段設定輸入定輸入格式化的數據。格式化的數據。“輸入掩碼輸入掩碼”屬性用于屬性用于控制數據的輸入控制數據的輸入,相當于提供一個輸入數據格,相當于提供一個輸入數據格式的模板,

20、以確保輸入數據時具有統一的格式,同時也可以檢查輸入式的模板,以確保輸入數據時具有統一的格式,同時也可以檢查輸入錯誤。錯誤。定義定義“輸入掩碼輸入掩碼”屬性所使用的字符如表屬性所使用的字符如表6.2(p70)6.2(p70)所示。定義格式:所示。定義格式:3 3組字符,每組之間用分號隔開。組字符,每組之間用分號隔開。格式符號;格式符號;0(0(或或1)1);“符號串符號串” 。其中第一組是用輸入掩碼其中第一組是用輸入掩碼字符字符定義數據的輸入格式;第二組是設置數定義數據的輸入格式;第二組是設置數據存放方式,如是據存放方式,如是0 0則按顯示的格式存放則按顯示的格式存放( (字符字符) ),是,是

21、1 1則只存放則只存放數據數據;第三組定義一個符號作為占位符指出數據輸入的位置,默認時占位符第三組定義一個符號作為占位符指出數據輸入的位置,默認時占位符為為下劃線下劃線。第一部分是。第一部分是必須必須的,后兩部分可以省略。的,后兩部分可以省略。兩種定制字段輸入掩碼:一是兩種定制字段輸入掩碼:一是直接輸入法直接輸入法,即在表的設計視圖中先選,即在表的設計視圖中先選定要定制掩碼的字段,然后在定要定制掩碼的字段,然后在“輸入掩碼輸入掩碼”屬性框中直接輸入掩碼;屬性框中直接輸入掩碼;另一種是利用另一種是利用“輸入掩碼向導輸入掩碼向導”進行定義。即單擊進行定義。即單擊“輸入掩碼輸入掩碼”屬性屬性框右側的

22、框右側的 按鈕,打開按鈕,打開“輸入掩碼輸入掩碼”對話框,選用輸入掩碼。對話框,選用輸入掩碼。表表 6.1 6.1 掩碼字符表掩碼字符表例:例:為學生信息表中的為學生信息表中的“出生日期出生日期”字段、字段、“電話號碼電話號碼”字段、字段、“郵政編碼郵政編碼”字段,字段,“學生選課及成績表學生選課及成績表”中中“平時成績平時成績”字段字段定義輸入掩碼。如下圖:定義輸入掩碼。如下圖:字段名稱字段名稱 輸入掩碼輸入掩碼 字段輸入格式字段輸入格式 說說 明明出生日期 無掩碼 按日期輸入法輸入. 0000-09-09;0;* *-*-* 前5個*和第7個*位置必須輸 入數字,第6個和第8個*位置可 輸

23、入數字或空格. 0000-00-00 - - 所有-前后位置必須輸入數字. 0000年09月09日;0 ;0;* *年*月*日 前5個*和第7個*位置必須輸 入數字,第6個和第8個*位置可 輸入數字或空格. 電話號碼 (999)00000000;1;$ ($)$ 前3個$可以輸入數字或空格 后8個$ 必須輸入數字郵政編碼 000000;1;# # 所有#位置必須輸入數字平時成績 900;0;# # 第1個#位置可以輸入數字或 空格,后2個#位置必須輸入數 字。 例例 設置學生信息表的設置學生信息表的“學號學號”字段的輸入掩碼為字段的輸入掩碼為“_ _系系- -第第_ _號號”其中的其中的“_”

24、_”為輸入兩位或二位數字符號。為輸入兩位或二位數字符號。注意:在輸入新數據時,注意:在輸入新數據時,“學號學號”字段內的占位符用字段內的占位符用下劃線代替,只要輸入學生的學號下劃線代替,只要輸入學生的學號( (如如0102)0102)即可,此即可,此時的數據替換下劃線。時的數據替換下劃線。標題屬性用于在報表或窗體中標題屬性用于在報表或窗體中替代字段的名稱替代字段的名稱,即在顯示表中數據,即在顯示表中數據時,表列的欄目名稱將是時,表列的欄目名稱將是“標題標題”屬性值,而不是屬性值,而不是“字段名稱字段名稱”值值. .“有效性規則有效性規則”屬性用于對字段所接受的數據值加以限制屬性用于對字段所接受

25、的數據值加以限制( (字段的取字段的取值范圍值范圍) )。此規則可以是系統自動的,如自動檢查日期時間值是否合。此規則可以是系統自動的,如自動檢查日期時間值是否合法,也可以是用戶自定義的。用戶自定義的有效性可以是一個簡單法,也可以是用戶自定義的。用戶自定義的有效性可以是一個簡單的取值范圍,也可以是一個表達式的取值范圍,也可以是一個表達式( (如圖如圖6.2“6.2“表達式生成器表達式生成器”對話對話框,完成表達式的創建框,完成表達式的創建) )。P71-72P71-725.5.字段的有效性規則和有效性文本的設置字段的有效性規則和有效性文本的設置6.6.必填字段必填字段 必填字段用來決定用戶必填字

26、段用來決定用戶是否是否在該字段內輸入數值,在該字段內輸入數值,其選項只有其選項只有“是是”或或“否否”。如果選。如果選“是是”,表示不,表示不允許用戶跳過這個字段;選允許用戶跳過這個字段;選“否否”,則表示允許用戶,則表示允許用戶在該字段內不輸入任何值,即為空值。系統默認為在該字段內不輸入任何值,即為空值。系統默認為 “否否”。 注:注:對文本型字段,除對文本型字段,除“必填字段必填字段”屬性設置為屬性設置為“是是”外,還需將外,還需將“允許空字符串允許空字符串”設置為設置為“否否” 該屬性多用于文本、備注或超連接類型字段該屬性多用于文本、備注或超連接類型字段, 其屬性其屬性取值僅有取值僅有“

27、是是”和和“否否”兩項。當取值為兩項。當取值為“是是”時,時,表示本字段中可以不填寫任何字符。通常情況下表示本字段中可以不填寫任何字符。通常情況下,會將會將其設置為其設置為“否否”.系統默認為系統默認為“是是”。7.7.允許空字符允許空字符串串該屬性用于設置單一字段索引或多個字段的索引,索該屬性用于設置單一字段索引或多個字段的索引,索引可加速對索引字段的查詢,還可以加速排序及分組引可加速對索引字段的查詢,還可以加速排序及分組操作。操作。“索引索引”屬性可以有以下屬性可以有以下3 3種取值:種取值:無:表示無索引(默認值)。無:表示無索引(默認值)。有(有重復):表示有索引但允許字段中有重復值。

28、有(有重復):表示有索引但允許字段中有重復值。有(無重復):表示有索引但不允許字段中有重復值。有(無重復):表示有索引但不允許字段中有重復值。9.9.輸入法模式輸入法模式 輸入法模式可控制中文輸入法的顯示方式,若使用中輸入法模式可控制中文輸入法的顯示方式,若使用中文環境,有文環境,有3 3種選項:種選項:“隨意隨意”、“輸入法開啟輸入法開啟”和和“輸輸入法關閉入法關閉”。 若字段類型為若字段類型為“文本型文本型”,系統則自動啟動中文輸入,系統則自動啟動中文輸入法,屬性為法,屬性為“開啟開啟”。選擇。選擇“輸入法關閉輸入法關閉”則只能在該則只能在該字段內輸入英文和數字。選擇字段內輸入英文和數字。

29、選擇“隨意隨意”項則可以啟動或項則可以啟動或關閉中文輸入法。關閉中文輸入法。10.Unicode10.Unicode壓縮壓縮 該屬性可以設定是否對該屬性可以設定是否對“文本文本”、“備注備注”或或“超鏈超鏈接接”字段中的數據進行壓縮,其目的為了節省存儲空間字段中的數據進行壓縮,其目的為了節省存儲空間. .系統默認為系統默認為“是是”。 AccessAccess提供了提供了3 3種常用創建表的方法。種常用創建表的方法。使用設計視圖創建表。使用設計視圖創建表。使用使用“表向導表向導”創建表。創建表。通過輸入數據創建表。通過輸入數據創建表。 6.3.1 6.3.1 在設計視圖中創建數據表在設計視圖中

30、創建數據表 表由表結構和表內容兩部分組成表由表結構和表內容兩部分組成, ,先建立先建立表結構表結構, ,然后然后才能才能輸入數據輸入數據。表結構設計包括:。表結構設計包括:字段名稱字段名稱、字段類型字段類型和和字段屬性字段屬性的設置。的設置。 對于初學者而言,利用表向導創建表是一種非常方便對于初學者而言,利用表向導創建表是一種非常方便的方法,用戶可以根據向導的提示信息一步步完成表的的方法,用戶可以根據向導的提示信息一步步完成表的設計。設計。 Access 2003Access 2003表向導提供兩類表:商務表和個人表。表向導提供兩類表:商務表和個人表。商務表包含一些常見的表的模板,如聯系人、客

31、戶、雇商務表包含一些常見的表的模板,如聯系人、客戶、雇員和產品等;個人表包含地址、客人、類別、食譜等。員和產品等;個人表包含地址、客人、類別、食譜等。每個示例表都有許多字段可供用戶選擇。每個示例表都有許多字段可供用戶選擇。Access 2003Access 2003允許用戶先不創建表,而是通過輸入一組數據,允許用戶先不創建表,而是通過輸入一組數據,由系統根據輸入數據的特點自動確定各個字段的數據類型和由系統根據輸入數據的特點自動確定各個字段的數據類型和長度,從而創建一個新表。若對表結構的設計不滿意,則可長度,從而創建一個新表。若對表結構的設計不滿意,則可以在表的以在表的“設計設計”視圖中進行修改

32、。視圖中進行修改。6.4.1 修改表的結構1. 1. 添加新字段添加新字段 用戶可以通過插入新字段的操作來添加新的字段,用戶可以通過插入新字段的操作來添加新的字段,插入新字段可以在設計視圖和插入新字段可以在設計視圖和“數據表數據表”視圖兩種方式視圖兩種方式下完成。下完成。具體操作如下:具體操作如下:(1 1)打開需要修改表的設計視圖。)打開需要修改表的設計視圖。(2 2)選中需要在其前邊插入新字段的行,單擊右鍵,)選中需要在其前邊插入新字段的行,單擊右鍵,在彈出的快捷菜單中選擇在彈出的快捷菜單中選擇“插入行插入行”命令,則增加一個命令,則增加一個空白行,用戶可以在此行輸入需要添加字段的名稱及數

33、空白行,用戶可以在此行輸入需要添加字段的名稱及數據類型。據類型。可以對表中無用的或多余的字段進行刪除。具體操作步驟如下:可以對表中無用的或多余的字段進行刪除。具體操作步驟如下:(1 1)在設計視圖中打開相應的表。)在設計視圖中打開相應的表。(2 2)選擇表中需要刪除的字段,單擊右鍵選擇)選擇表中需要刪除的字段,單擊右鍵選擇“刪除刪除”命令命令或執行或執行“編輯編輯”菜單中的菜單中的“刪除行刪除行”命令,均可刪除選定字段命令,均可刪除選定字段。 3. 3.更改字段名稱及其他屬性更改字段名稱及其他屬性 根據用戶需要,系統允許用戶對已經定義好的字段進根據用戶需要,系統允許用戶對已經定義好的字段進行名

34、稱、類型及其他屬性的修改。行名稱、類型及其他屬性的修改。 4.4.定義主鍵定義主鍵 主鍵可以由主鍵可以由一個或多個字段一個或多個字段組成,用于標識表中的組成,用于標識表中的每一條記錄。定義主鍵的目的是要保證表中的所有記錄每一條記錄。定義主鍵的目的是要保證表中的所有記錄都是唯一可識別的,如果表中沒有單一的字段能夠使記都是唯一可識別的,如果表中沒有單一的字段能夠使記錄具有唯一性,那么可以將兩個或兩個以上字段指定為錄具有唯一性,那么可以將兩個或兩個以上字段指定為主鍵。主鍵。 1. 1.打開表打開表 在在Access 2003Access 2003中,可以在數據表視圖中打開表,也可中,可以在數據表視圖

35、中打開表,也可以在設計視圖中打開表。以在設計視圖中打開表。 2.2.關閉表關閉表 表的操作結束后,都應該將其關閉。無論表是在設計表的操作結束后,都應該將其關閉。無論表是在設計視圖狀態還是數據表視圖狀態,只需單擊視圖狀態還是數據表視圖狀態,只需單擊“文件文件”菜單菜單中的中的“關閉關閉”命令將打開的表關閉。也可以單擊表窗口命令將打開的表關閉。也可以單擊表窗口右上角的右上角的“關閉()關閉()”按鈕將已打開的表關閉。按鈕將已打開的表關閉。 為了防止數據的意外丟失,需要將整個數據表進行備為了防止數據的意外丟失,需要將整個數據表進行備份,這時可以采用復制整個數據表的方法來完成此任務。份,這時可以采用復

36、制整個數據表的方法來完成此任務。 在數據庫視圖中選擇要復制的表,單擊鼠標右鍵,在在數據庫視圖中選擇要復制的表,單擊鼠標右鍵,在彈出的快捷菜單中選擇彈出的快捷菜單中選擇“復制復制”命令或者直接單擊命令或者直接單擊“編編輯輯”“復制復制”命令,即可復制所選擇的數據表。命令,即可復制所選擇的數據表。 在選擇在選擇“粘貼粘貼”命令時系統將打開命令時系統將打開“粘貼表方式粘貼表方式”對對話框,見話框,見(p81),有有3種選項。種選項。 在數據庫視圖中選擇要刪除的表,單擊鼠標右鍵,在在數據庫視圖中選擇要刪除的表,單擊鼠標右鍵,在彈出的快捷菜單中選擇彈出的快捷菜單中選擇“刪除刪除”命令或者直接單擊命令或者

37、直接單擊“編編輯輯”“刪除刪除”命令,即可完成對數據表的刪除操作。命令,即可完成對數據表的刪除操作。 若需要修改數據庫中某個表的名稱時,首先要打若需要修改數據庫中某個表的名稱時,首先要打開數據庫視圖選中該表,然后單擊鼠標右鍵,在彈開數據庫視圖選中該表,然后單擊鼠標右鍵,在彈出的快捷菜單中選擇出的快捷菜單中選擇“重命名重命名”,或者直接單擊菜,或者直接單擊菜單中的單中的“編輯編輯”“重命名重命名”命令,都可以對原表進命令,都可以對原表進行重命名操作。行重命名操作。 在在AccessAccess中,一個數據庫往往設計有多個表,各表之間中,一個數據庫往往設計有多個表,各表之間可能存在種種關系,稱為可

38、能存在種種關系,稱為“表間關系表間關系”。6.5.1 6.5.1 關系的類型關系的類型 表間關系分為表間關系分為3 3種類型:一對一關系、一對多關系和多種類型:一對一關系、一對多關系和多對多關系。以對多關系。以A A表和表和B B表為例,說明兩表之間關系的類型。表為例,說明兩表之間關系的類型。 1.1.一對一關系一對一關系 在一對一關系中,在一對一關系中,A A表的一條記錄僅和表的一條記錄僅和B B表中的一條記錄表中的一條記錄匹配,而匹配,而B B表的一條記錄也只能和表的一條記錄也只能和A A表的一條記錄匹配。如表的一條記錄匹配。如在班級中,班級名稱和班長的關系就是一對一的關系:一在班級中,班

39、級名稱和班長的關系就是一對一的關系:一個班只能有一個班長,而一個班長也只能管理一個班級。個班只能有一個班長,而一個班長也只能管理一個班級。 2.2.一對多關系一對多關系 一對多關系是一種最普遍的關系。在一對多關系是一種最普遍的關系。在A A表中一條記表中一條記錄可以和錄可以和B B表中的多條記錄匹配,而表中的多條記錄匹配,而B B表中的一條記錄表中的一條記錄只能和只能和A A表中的一條記錄匹配。如學生和成績之間的表中的一條記錄匹配。如學生和成績之間的關系就是一對多的關系,一名學生可以有多門課程的關系就是一對多的關系,一名學生可以有多門課程的成績,而一門課程的成績只能屬于一名學生。成績,而一門課

40、程的成績只能屬于一名學生。3.3.多對多關系多對多關系 多對多關系表示多對多關系表示A A表的一條記錄和表的一條記錄和B B表的多條記錄匹表的多條記錄匹配,而配,而B B表的一條記錄也和表的一條記錄也和A A表的多條記錄匹配。如教表的多條記錄匹配。如教師教授課程,一位教師可以教授多門課程,每門課程師教授課程,一位教師可以教授多門課程,每門課程又有多位教師教授。又有多位教師教授。創建表間關系時,如果需要強化兩個表之間的引用完整性創建表間關系時,如果需要強化兩個表之間的引用完整性, ,則必須遵從則必須遵從“參照完整性參照完整性”規則。選中規則。選中“實施參照完整性實施參照完整性”復選框,其下方的復

41、選框,其下方的“級聯更新相關字段級聯更新相關字段”和和“級聯刪除相級聯刪除相關字段關字段”均為可選狀態。均為可選狀態。級聯更新相關字段:選中該復選框,表示當主關鍵字(主級聯更新相關字段:選中該復選框,表示當主關鍵字(主表中所定義的主鍵)被更改時,自動更新相關表(子表)表中所定義的主鍵)被更改時,自動更新相關表(子表)中對應的字段。中對應的字段。級聯刪除相關字段:選中該復選框,可以在刪除主表中的級聯刪除相關字段:選中該復選框,可以在刪除主表中的記錄時,自動刪除相關表中的有關記錄。記錄時,自動刪除相關表中的有關記錄。6.5.3 6.5.3 編輯已有的關系編輯已有的關系 對已存在的關系,如果用戶想要

42、修改數據表之間的對已存在的關系,如果用戶想要修改數據表之間的關系,只需單擊關系連線,此時連線會加粗變黑,在關系,只需單擊關系連線,此時連線會加粗變黑,在此連線上單擊右鍵并選擇此連線上單擊右鍵并選擇“編輯關系編輯關系”命令,系統會命令,系統會打開打開“編輯關系編輯關系”對話框,用戶可在此對話框進行關對話框,用戶可在此對話框進行關系修改,修改結束后單擊系修改,修改結束后單擊“確定確定”按鈕,即可完成修按鈕,即可完成修改。改。 要刪除一個關系,單擊關系連線后按要刪除一個關系,單擊關系連線后按DeleteDelete鍵或右鍵單擊此鍵或右鍵單擊此連線,在彈出的菜單里選擇連線,在彈出的菜單里選擇“刪除刪除

43、”命令,可刪除表之間的命令,可刪除表之間的關聯。關聯。 數據表中有了數據后,用戶需要對其進行編輯修改,使數據表中有了數據后,用戶需要對其進行編輯修改,使其達到最終要求。如添加記錄、刪除記錄、修改數據、查其達到最終要求。如添加記錄、刪除記錄、修改數據、查找并替換數據以及記錄排序和記錄篩選等。找并替換數據以及記錄排序和記錄篩選等。6.6.1 6.6.1 添加新記錄添加新記錄 在創建數據表的過程中,如果用戶需要在創建數據表的過程中,如果用戶需要添加添加某些記錄,某些記錄, 可通過如下操作來完成:可通過如下操作來完成:(1 1)在已經建立的數據表中,雙擊打開)在已經建立的數據表中,雙擊打開“數據表數據

44、表”視圖。視圖。(2 2)右鍵單擊任意一行的行標簽(記錄左側的方塊),在)右鍵單擊任意一行的行標簽(記錄左側的方塊),在彈出的快捷菜單中選擇彈出的快捷菜單中選擇“新記錄新記錄”命令。或者單擊工具欄命令。或者單擊工具欄上的上的“新記錄()新記錄()”按鈕,即可添加新的記錄。按鈕,即可添加新的記錄。注:注:添加新的記錄都是在表的最末一行添加。添加新的記錄都是在表的最末一行添加。刪除表中記錄的方法是:選中該記錄,然后單擊工具欄上的刪除表中記錄的方法是:選中該記錄,然后單擊工具欄上的“刪除記錄()刪除記錄()”按鈕或者右鍵單擊要刪除記錄的行標簽,按鈕或者右鍵單擊要刪除記錄的行標簽,在彈出的快捷菜單中選

45、擇在彈出的快捷菜單中選擇“刪除記錄刪除記錄”命令,即可完成對該命令,即可完成對該記錄的刪除操作。記錄的刪除操作。6.6.3 6.6.3 修改數據修改數據 在已打開的在已打開的“數據表數據表”視圖中,可直接修改表中出視圖中,可直接修改表中出現錯誤的數據。如果要撤銷修改,只需按現錯誤的數據。如果要撤銷修改,只需按Esc 鍵即鍵即可。可。6.6.4 6.6.4 復制與粘貼數據復制與粘貼數據 在輸入或編輯數據時,有些數據可能相同,這時可在輸入或編輯數據時,有些數據可能相同,這時可以使用復制和粘貼操作將某些字段中的部分或全部數以使用復制和粘貼操作將某些字段中的部分或全部數據復制到另一個字段中。據復制到另

46、一個字段中。 6.6.5 6.6.5 查找并替換數據查找并替換數據 數據查找是創建表和輸入數據之后的主要操作,在數據查找是創建表和輸入數據之后的主要操作,在存在大量記錄的表中按照指定條件查詢或定位相關記存在大量記錄的表中按照指定條件查詢或定位相關記錄非常重要。錄非常重要。(p85(p85例例6.7)6.7) 數據表中的記錄通常按記錄輸入的先后順序排列,為提高查找效率,數據表中的記錄通常按記錄輸入的先后順序排列,為提高查找效率,需對輸入的數據進行排序,可根據某一字段值或多個字段的組合對記錄需對輸入的數據進行排序,可根據某一字段值或多個字段的組合對記錄進行排序,但進行排序,但備注、超鏈接和備注、超

47、鏈接和OLEOLE對象型不可排序。對象型不可排序。 1.1.單字段排序單字段排序 根據某一個字段對記錄進行簡單排序,具體操作如下:根據某一個字段對記錄進行簡單排序,具體操作如下:(1 1)打開需要排序表的)打開需要排序表的“數據表數據表”視圖。視圖。(2 2)在該)在該“數據表數據表”視圖中選擇某一字段或直接單擊該字段中的某視圖中選擇某一字段或直接單擊該字段中的某一個值。此處選擇一個值。此處選擇“成績表成績表”中的中的“成績成績”字段。字段。(3 3)單擊工具欄上的)單擊工具欄上的“升序()升序()”或或“降序()降序()”按鈕,或執行按鈕,或執行“記錄記錄”“升序排列升序排列”或或“降序排列

48、降序排列”命令,命令, AccessAccess將根據選定將根據選定的字段快速對記錄進行排序,并將排序結果顯示在數據表視圖中。的字段快速對記錄進行排序,并將排序結果顯示在數據表視圖中。 2.2.多字段多字段簡單簡單排序排序 如果要根據幾個字段的如果要根據幾個字段的組合組合對記錄進行排序,同對記錄進行排序,同樣可以使用樣可以使用“升序升序”或或“降序降序”按鈕來實現。但是按鈕來實現。但是這幾個字段這幾個字段必須相鄰必須相鄰(如果需要排序的幾個字段不(如果需要排序的幾個字段不相鄰,可以通過拖動的方式使它們相鄰),而且排相鄰,可以通過拖動的方式使它們相鄰),而且排序的幾個字段必須按照序的幾個字段必須

49、按照一致的一致的“升序升序”或或“降序降序”排列。排列。3.3.多字段復雜排序多字段復雜排序 如果需要排序的幾個字段如果需要排序的幾個字段不相鄰不相鄰,并且排序方式,并且排序方式不一致不一致時,可使用時,可使用“高級篩選高級篩選/ /排序排序”命令來完成。命令來完成。 6.6.7 6.6.7 數據篩選數據篩選1.1.按窗體篩選按窗體篩選按窗體篩選記錄時,按窗體篩選記錄時,Access Access 將數據表變成一個空白記將數據表變成一個空白記錄,每個字段是一個下拉列表框,可以從每個下拉列表錄,每個字段是一個下拉列表框,可以從每個下拉列表框中選取一個值作為篩選條件。如果選擇兩個以上的值,框中選取

50、一個值作為篩選條件。如果選擇兩個以上的值,還可以通過窗體底部的還可以通過窗體底部的“或或”標簽來確定兩個字段值之標簽來確定兩個字段值之間的關系。間的關系。 2.2.按選定內容篩選按選定內容篩選 按選定內容篩選是最簡單的一種篩選方法,它以按選定內容篩選是最簡單的一種篩選方法,它以數據表中的某個字段值作為篩選條件,然后在數據數據表中的某個字段值作為篩選條件,然后在數據表中找出包含此值的所有記錄。表中找出包含此值的所有記錄。 3.3.內容排除篩選內容排除篩選 用戶如果不需要查看某些記錄或者不想顯示已經用戶如果不需要查看某些記錄或者不想顯示已經查看過的記錄,此時可以使用內容排除篩選功能。查看過的記錄,此時可以使用內容排除篩選功能。4.4.輸入篩選輸入篩選 輸入篩選是根據用戶輸入的篩選條件進行篩選,輸入篩選是根據用戶輸入的篩選條件進行篩

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論