當前位置:首頁 » 數據倉庫 » 資料庫創建查閱列表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫創建查閱列表

發布時間: 2023-06-08 07:27:29

Ⅰ access做的系統,如何創建資料庫查詢功能在線等

首先想的就是要把同一類的數據放在一個表中,然後給這個表取個一目瞭然的名字,這樣管理起來會方便得多但是另一方面,我們在實際工作中使用資料庫中的數據時,並不是簡單地使用這個表或那個表中的數據,而常常是將有「關系」的很多表中的數據一起調出使用,有時還要把這些數據進行一定的計算以後才能使用查詢對象如果再建立一個新表,把要用到的數據拷貝到新表中,並把需要計算的數據都計算好,再填入新表中,就顯得太麻煩了用「查詢」對象可以很輕松地解決這個問題,它同樣也會生成一個數據表視圖,看起來就像新建的「表」對象的數據表視圖一樣查詢的優點「查詢」的欄位來自很多互相之間有「關系」的表,這些欄位組合成一個新的數據表視圖,但它並不存儲任何的數據當我們改變「表」中的數據時,「查詢」中的數據也會發生改變計算的工作也可以交給它來自動地完成,完全將用戶從繁重的體力勞動中解脫出來,充分體現了計算機資料庫的優越性常見的查詢種類選擇查詢交叉查詢操作查詢參數查詢選擇查詢選擇查詢就是從一個或多個有關系的表中將滿足要求的數據提取出來,並把這些數據顯示在新的查詢數據表中其他的方法,像「交叉查詢」、「操作查詢」和「參數查詢」等,都是「選擇查詢」的擴展例子:訂單查詢現在我們建立一個「訂單」查詢,建立這個查詢就是為了將每份訂單中的各項信息都顯示出來,包括「訂單號」、「訂貨公司」、「貨品名稱」、「貨物單價」、「訂貨數量」、「訂貨金額」、「經辦人」和「訂貨時間」這些欄位 1.查詢准備首先要在Access中打開「客戶訂單資料庫」,然後單擊「對象」列表中的「查詢」項,並在創建方法列表中單擊「在設計視圖中創建查詢」項 因為下面的操作都是在對「查詢」這個對象進行操作,所以要將當前的對象切換到「查詢」對象上 2.選擇需要查詢的表
單擊「在設計視圖中創建查詢」後,屏幕上出現「查詢」窗口,它的上面還有一個「顯示表」對話框。在上一課「建立表之間的關系」中曾經提到過「顯示表」對話框。單擊「顯示表」對話框上的「兩者都有」選項,在列表框中選擇需要的表或查詢。「表」選項卡中只列出了所有的表,「查詢」選項卡中只列出了所有的查詢,而選擇「兩者都有」就可以把資料庫中所有「表」和「查詢」對象都顯示出來,這樣有助於我們從選擇的表或查詢中選取新建查詢的欄位。
單擊所需要的表或查詢,然後單擊對話框上的「添加」按鈕,這個表的欄位列表就會出現在查詢窗口中。將「客戶訂單資料庫」中的「訂單信息表」和「產品信息表」都添加到查詢窗口中。添加完提供原始數據的表後,就可以把「顯示表」窗口關閉,回到「查詢窗口」中准備建立「查詢」了。 「表/查詢顯示窗口」顯示查詢所用到的數據來源,包括表、查詢。窗口中的每個表或查詢都列出了它們的所有欄位,這樣一目瞭然,方便了我們選擇查詢欄位 示例查詢窗口則是用來顯示查詢中所用到的查詢欄位和查詢准則

3.為查詢添加和刪除目標欄位
現在我們就要往查詢設計表格中添加欄位了。所添加的欄位叫做「目標欄位」,向查詢表格中添加目標欄位有兩種方法:
第一種方法可以在表格中選擇一個空白的列,單擊第一行對應的一格,格子的右邊出現一個帶下箭頭的按鈕,單擊這個按鈕出現下拉框,在下拉框中就可以選擇相應的目標欄位了,選中表「訂單信息表」中的「訂單號」欄位
如果在幾個表中都有同樣的欄位,要怎麼區分呢?當我們在查詢表格的第一格的下拉框中尋找對應目標欄位時,在欄位前面都有欄位所在的表格/查詢名,像「訂單信息表.產品名稱」欄位就表示它是「訂單信息表」中的「產品名稱」欄位。而不是別的表或查詢中的「產品名稱」欄位。這樣就不會混淆了
第二種方法更簡單,如果要添加「訂單信息表」中的「訂貨單位」欄位,就先選中「訂單信息表」這個表,然後在它的列表框中找到需要的欄位「訂貨單位」,將滑鼠移動到列表框中標有這個欄位的選項上,按住滑鼠左鍵,這時滑鼠游標變成一個長方塊,拖動滑鼠將長方塊拖到下方查詢表格中的一個空白列,放開滑鼠左鍵,這樣就完成了將「訂單信息表」中的「訂貨單位」欄位添加到查詢表格中了
在「表/查詢」窗口中如果有很多對象時,這種方法就比第一種方法顯得方便多了
如果要刪除一個目標欄位,將滑鼠移動到要刪除的目標欄位所在列的選擇條上,游標會變成一個向下的箭頭,單擊滑鼠左鍵將這一列都選中,敲擊鍵盤上的「DELETE」鍵,選中的目標欄位就被刪除了

4.查詢的數據表視圖
將表切換到數據表視圖,就可以看到「查詢」結果了
在Access中,在幾個視圖之間切換是非常簡單的。只要將滑鼠移動到工具欄左上角的第一個工具按鈕處,就會彈出一個「視圖」提示標簽,單擊它就可以從查詢設計視圖切換到數據表視圖
查詢的數據表視圖看起來很像表,但它們之間還是有很多差別的
在查詢的數據表中雖然不能插入列,但是可以移動列,而且在查詢的數據表中也可以改變列寬和行高,還可以隱藏和凍結列
在查詢數據表中無法加入或刪除列,而且不能修改查詢欄位的欄位名。這是因為由查詢所生成的數據值並不是真正存在的值,而是動態地從表對象中調來的,是表中數據的一個鏡像
查詢只是告訴Access需要什麼樣的數據,而Access就會從表中查出這些數據的值,並將它們反映到查詢數據表中來罷了,也就是說這些值只是查詢的結果
我們剛才選擇目標欄位就是告訴Access需要哪些表、哪些欄位,而Access會把欄位中的數據列成一個表反饋給我們
在查詢中還可以運用各種表達式來對表中的數據進行運算生成新的查詢欄位

5.匯總數據
現在的數據表還沒算出每份訂單所涉及的「銷售總金額」,我們可以在查詢中使用表達式來計算。先在查詢的設計窗口中添加一個目標欄位,就是查詢數據表中最後的「銷售總金額」欄位,因為這個欄位不在任何一個表中,所以必須手動將它輸入到查詢表格的一個空列中
在列的欄位行首先輸入「銷售金額」,然後輸入「:」(注意必須輸入英文模式下的「:」),接著輸入「[產品信息表]![產品單價]*[訂單信息表]![訂貨數量]」,現在再切換到查詢的數據表視圖看看結果,查詢新增了「銷售總金額」列,並且自動算出了每份訂單中涉及的金額
寫計算表達式的時候必須注意它的格式,首先是欄位名稱,接著是「:」然後是表達式的右邊部分,在用到本查詢中的目標欄位時,必須將欄位名用方括弧括起來,在欄位名前面加上「[所用表的表名]!」符號來表示它是哪個表中的欄位
剛才說的都是一些簡單的計算,如果要對數據進行一些復雜的計算,要計算十幾個值,都這么寫會很麻煩,而且如果要取某個值開方後的值,就寫不出了
為了完成更多更復雜的計算,Access提供了一個專用的「表達式生成器」,它的具體使用方法將在下一課里講

6.保存新建的查詢
該做的差不多都做完了,我們把新建的查詢保存起來吧
在主菜單上單擊「文件」菜單中的「保存」命令,如果是第一次存儲這個查詢,在屏幕上就會彈出一個對話框,詢問如何命名這個查詢:7.利用簡單表查詢向導建立查詢
首先用滑鼠單擊資料庫窗口的新建按鈕,屏幕上彈出「新建查詢」窗口,在列表框中選擇「簡單查詢向導」,然後單擊「確定」按鈕。在出現的簡單查詢向導窗口上,選擇新建查詢中需要用到的欄位名稱。由於這些欄位可能在不同的表或查詢中,先要在表/查詢下拉框的下拉菜單中選擇需要的表或查詢,這時在可用欄位列表框中的欄位就是所選擇的表或查詢中的全部可用欄位了。用滑鼠單擊選中需要的「欄位」,再單擊「向左移」或「向右移」按鈕就可以將這個選項作為新建查詢中的一個選定的欄位了。將所有需要的欄位都選定以後,單擊窗口上的下一步按鈕,在下一個窗口中為新建的查詢取名,並單擊「完成」按鈕,就可以創建一個新的查詢了

8.利用交叉表查詢向導建立查詢
ACCESS支持一種特殊類型的總計查詢,叫做交叉表查詢,利用該查詢,你可以在類似電子表格式中查看計算值,要創建一個交叉表查詢,首先在資料庫窗口中單擊新建按鈕,並在彈出的窗口中單擊選中「交叉表查詢向導」,然後單擊確定按鈕,在出現的交叉表查詢向導窗口中第一步要求選擇含有交叉表的表或查詢的名稱,第二步要選擇在交叉表中哪些欄位的值用來做行標題,最多隻能選擇三個欄位,第三步要選擇在交叉表中那些欄位的值用來做列標題,第四步要選擇在表中的交叉點計算出什麼數值。第五步中需要為新建的查詢取名,並單擊完成按鈕,這樣一個交叉表查詢就完成了。
由於這個查詢比較特殊,而且對於初學者來說經常看不懂,我特把羅斯文資料庫中的相關例子單獨提出來以供參考。交叉表查詢.rar (83.03 KB) 9.使用查找重復項查詢向導建立查詢
在Access中,可能需要對數據表中某些具有相同的值的記錄進行檢索、分類。利用系統提供的「查找重復查詢向導」可以快速地完成一個「查找重復項」查詢。首先在資料庫窗口中單擊「查詢」選項卡,然後單擊「新建」按鈕,在「新建查詢」對話框中,單擊「查找重復查詢向導」,單擊「確定」按鈕。「查找重復項查詢向導」的第一步與前面的兩種查詢向導一樣,根據需要選取查詢的對象,第二步選取設為重復值的欄位,系統會按照選取的欄位自動對數據表中的記錄進行檢索,按照設定的欄位分類檢索。第三步選擇另外查詢的欄位。其實,在此處選擇的查詢內容是用戶想了解的信息,即有哪些記錄具有相同的內容。在最後一個向導對話框中輸入新建查詢的標題,或者接受系統提供的默認值,並且選擇生成查詢之後的操作,即可以選擇在「數據表」視圖中打開查詢查看信息或在「設計」視圖中修改查詢設計。單擊「完成」按鈕結束查詢的建立 。

Ⅱ ACCESS資料庫中怎麼給欄位添加值列表啊

按如下方法添加值列表,以access2013為例:

1、打開access資料庫文件。

sql資料庫創建查詢的方法有哪些

三種方法分別如下:

1、使用向導創建資料庫。

2、使用企業管理器創建資料庫。

3、使用Transact-SQL的CREATE DATABASE語句創建資料庫 。

依據資料庫的名稱創建標識,將所述資料庫的名稱和所述標識作為第一key值,將所述資料庫的信息進行保存並作為第一value值,得到所述資料庫對應的KV記錄;在所述資料庫中建立數據表;將所述資料庫的名稱和數據表的名稱作為第二key值。

將所述悔慧數據表的信息進行保存並作為第二value值得到賀前局所述數據表對應的KV記錄;在所述數據表中插入數據;將所述資料庫的名稱,數據表的名稱和數據的名稱作為第三禪讓key值,將所述數據的信息進行保存並作為第三value值,得到所述數據對應的KV記錄;獲得所述適用SQL查詢方法的KV資料庫。

(3)資料庫創建查閱列表擴展閱讀:

SQL中的查詢語句只有一個:SELECT,它可與其它語句配合完成所有的查詢功能。SELECT語句的完整語法,可以有6個子句。

查詢語句的完整的語法如下:

SELECT 目標表的列名或列表達式集合

FROM 基本表或(和)視圖集合

〔WHERE條件表達式〕

〔GROUP BY列名集合

〔HAVING組條件表達式〕〕

〔ORDER BY列名〔集合〕…〕

簡單查詢,使用TOP子句,查詢結果排序order by 默認ASC升序,使用關鍵詞DESC降序。帶條件的查詢where,使用算術表達式,使用邏輯表達式,使用between和in關鍵字。

參考資料來源:網路-SQL資料庫