5.2 創(chuàng)建視圖
1. 視圖的特點(diǎn)
1) 視圖是存在于數(shù)據(jù)庫中的一個(gè)虛表,不以獨(dú)立的文件形式保存;
2) 視圖中的數(shù)據(jù)是可以更改的,它不僅具有查詢的功能,且可以把更新結(jié)果反映到源數(shù)據(jù)表中;
3) 視圖打開時(shí),其基表自動(dòng)打開,但視圖關(guān)閉時(shí),其基表并不隨之自動(dòng)關(guān)閉;
4) 視圖的數(shù)據(jù)源可以是自由表、數(shù)據(jù)庫表或另一個(gè)視圖。
2. 用視圖設(shè)計(jì)器創(chuàng)建本地視圖
從項(xiàng)目管理器中選擇一個(gè)數(shù)據(jù)庫 → 選擇本地視圖 → 單擊新建按鈕 → 選擇新視圖 → 添加所需的數(shù)據(jù)表 → 在視圖設(shè)計(jì)器中按照與創(chuàng)建查詢相同的步驟(2)~(6)建立視圖 → 設(shè)置更新條件 → 保存視圖 → 給出視圖名稱 → 關(guān)閉視圖設(shè)計(jì)器(可以先運(yùn)行一下看看)。
創(chuàng)建參數(shù)化視圖:
在篩選頁面的實(shí)例框中輸入: ?參數(shù)名 → 從查詢菜單中選擇視圖參數(shù) → 在對(duì)話框中給出參數(shù)名并選擇參數(shù)類型 → 確定 → 保存視圖 → 給出視圖名稱 → 關(guān)閉視圖設(shè)計(jì)器(可以先運(yùn)行一下看看)。
3. 用視圖向?qū)?chuàng)建本地視圖
從項(xiàng)目管理器中選擇一個(gè)數(shù)據(jù)庫 → 選擇本地視圖 → 單擊新建按鈕 → 選擇視圖向?qū)?→ 選取字段 → 關(guān)聯(lián)表 → 記錄操作范圍 → 篩選記錄 → 排序記錄 → 選擇保存方式→ 完成。
4. 用CREATE SQL VIEW 命令創(chuàng)建視圖
打開數(shù)據(jù)庫,用命令來創(chuàng)建視圖:
OPEN DATABASE 數(shù)據(jù)庫名
CREATE SQL VIEW 視圖文件名 AS SQL-SELECT 語句
例: OPEN DATABASE SJ
CREAT SQL VIEW SCORE AS SELECT SJCJ.XH, SJCJ.CJ ;
FROM SJ!SJCJ WHERE SJCJ.KCH=”計(jì)算機(jī)基礎(chǔ)”
5. 視圖的使用
用菜單方式對(duì)視圖中的記錄進(jìn)行編輯的方法與操作數(shù)據(jù)表相同。也可用以下命令操作。
視圖操作基本命令
打開視圖文件并瀏覽 |
OPEN DATABASE 數(shù)據(jù)庫名
USE 視圖文件名 BROWSE |
修改視圖 |
MODIFY VIEW 視圖文件名 |
視圖重命名 |
RENAME VIEW 原視圖文件名 TO 新視圖文件名 |
刪除視圖 |
DELETE VIEW 視圖文件名 |
6.利用視圖更新源表數(shù)據(jù)
可在視圖設(shè)計(jì)器的更新條件頁面中進(jìn)行如下設(shè)置來實(shí)現(xiàn)對(duì)源表數(shù)據(jù)的更新:
1)從表框中選擇想要更新的源表;
2)在字段名框中單擊一個(gè)字段前關(guān)鍵列B 和更新列 ! ,使其作為主關(guān)鍵字和可更新字段;
3)將發(fā)送SQL 更新復(fù)選框選中