freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualfoxpro數(shù)據(jù)庫(kù)基礎(chǔ)第7章:數(shù)據(jù)查詢與視圖設(shè)計(jì)-文庫(kù)吧資料

2025-01-19 03:26本頁(yè)面
  

【正文】 表示類(lèi)型 C 字符型 B 雙精度型 D 日期型 Y 貨幣型 T 時(shí)間型 L 邏輯型 N 數(shù)值型 M 備注型 F 浮點(diǎn)型 G 通用型 I 整型 表 各種數(shù)據(jù)類(lèi)型的表示符號(hào) Visual FoxPro的 SQL定義命令 例 在學(xué)生管理數(shù)據(jù)庫(kù)中建立學(xué)生檔案表,結(jié)構(gòu)與學(xué)生表相同。 (2)表示 數(shù)據(jù)類(lèi)型 的符號(hào)見(jiàn)表 。 簡(jiǎn)單命令格式: CREATE TABLE 表名 [FREE] (字段名 1 數(shù)據(jù)類(lèi)型 [(字段寬度 [, 小數(shù)位數(shù) ])] [, 字段名 2數(shù)據(jù)類(lèi)型 [(字段寬度 [, 小數(shù)位數(shù) ])]……]) 命令功能:建立一個(gè)含有指定字段的空表。 INTO TABLE CC BROWSE 命令執(zhí)行結(jié)果如圖 。 AND 學(xué)生 .專(zhuān)業(yè) =39。 FROM 學(xué)生 。 圖 例 Visual FoxPro的 SQL查詢命令 例 查詢計(jì)算機(jī)專(zhuān)業(yè)有選修課程的學(xué)生信息,并以查詢結(jié)果生成表文件“ ”。 Visual FoxPro的 SQL查詢命令 例 查詢?nèi)雽W(xué)成績(jī)最高的學(xué)生信息。 其中,比較運(yùn)算符為: 、 =、 、 =、 =和 (!=, )。 字段名 IN(子查詢 ):篩選指定字段值在子查詢結(jié)果中的記錄。嵌套查詢的 WHERE條件通常有如下幾種形式: 字段名 比較運(yùn)算符 ALL(子查詢 ):篩選指定字段與全部子查詢結(jié)果都滿足條件的記錄。 圖 例 Visual FoxPro的 SQL查詢命令 (3) 嵌套查詢 所謂嵌套查詢是指,在一個(gè) SQL_SELECT命令的 WHERE子句中含有另一個(gè) SQL_SELECT命令,這個(gè)命令通常被稱為子查詢。計(jì)算機(jī) 39。 FROM 成績(jī) ,學(xué)生 。 Visual FoxPro的 SQL查詢命令 圖 例 Visual FoxPro的 SQL查詢命令 例 查詢計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的成績(jī)。 WHERE 學(xué)生 .學(xué)號(hào) =成績(jī) .學(xué)號(hào) 。 計(jì)算機(jī) +英語(yǔ) +高等數(shù)學(xué) AS總分 。 WHERE 學(xué)生 .學(xué)號(hào) =成績(jī) .學(xué)號(hào) 。 成績(jī) .計(jì)算機(jī) +成績(jī) .英語(yǔ) +成績(jī) .高等數(shù)學(xué) AS總分 。 ORDER BY 學(xué)生 .專(zhuān)業(yè) , 8 DESC Visual FoxPro的 SQL查詢命令 若用 WHERE子句描述學(xué)生表和成績(jī)表之間的連接關(guān)系,同樣可以實(shí)現(xiàn)本例要求,命令如下: SELECT 學(xué)生 .學(xué)號(hào) ,學(xué)生 .姓名 ,學(xué)生 .性別 ,學(xué)生 .專(zhuān)業(yè) ,。 FROM 學(xué)生 INNER JOIN 成績(jī) 。 成績(jī) .計(jì)算機(jī) ,成績(jī) .英語(yǔ) ,成績(jī) .高等數(shù)學(xué) ,。 例 從學(xué)生表和成績(jī)表中,查詢學(xué)生的學(xué)號(hào)、姓名、性別、專(zhuān)業(yè)、計(jì)算機(jī)、英語(yǔ)、高等數(shù)學(xué)成績(jī)和總分,查詢結(jié)果首先按專(zhuān)業(yè)升序排列記錄,專(zhuān)業(yè)相同時(shí)按總分降序排列記錄。 圖 例 圖 例 Visual FoxPro的 SQL查詢命令 (2)多表查詢 多表查詢是指從一個(gè)以上的相關(guān)表中查找所需數(shù)據(jù),因此,表與表之間連接條件的設(shè)置通常是必不可少的。 SELECT MAX(成績(jī) .計(jì)算機(jī) +成績(jī) .英語(yǔ) +成績(jī) .高等數(shù)學(xué) ) AS 最高總分 。 FROM 學(xué)生 命令執(zhí)行結(jié)果如圖 。 SELECT MAX(學(xué)生 .入學(xué)成績(jī) ) AS 最高入學(xué)成績(jī) ,。因此,需要對(duì)專(zhuān)業(yè)字段使用關(guān)鍵字 DISTINCT把重復(fù)值去掉,從而實(shí)現(xiàn)本例要求。 SELECT COUNT(DISTINCT 學(xué)生 .專(zhuān)業(yè) ) AS 專(zhuān)業(yè)數(shù) FROM 學(xué)生 命令執(zhí)行結(jié)果如圖 。 ORDER BY 2 命令執(zhí)行結(jié)果如圖 。 WHERE 學(xué)生 .性別 = 女 。 SELECT 學(xué)生 .專(zhuān)業(yè) , COUNT(*) AS 女生人數(shù) 。 SELECT COUNT(*) AS 學(xué)生人數(shù) FROM 學(xué)生 命令執(zhí)行結(jié)果如圖 。 GROUP BY 學(xué)生 .專(zhuān)業(yè) 命令執(zhí)行結(jié)果如圖 。 SELECT 學(xué)生 .專(zhuān)業(yè) , AVG(學(xué)生 .入學(xué)成績(jī) ) AS 平均入學(xué)成績(jī) 。 SELECT AVG(學(xué)生 .入學(xué)成績(jī) ) AS 平均入學(xué)成績(jī) FROM 學(xué)生 命令執(zhí)行結(jié)果如圖 。 ORDER BY 學(xué)生 .入學(xué)成績(jī) DESC 命令執(zhí)行結(jié)果如圖 。 FROM 學(xué)生 。 例 查詢管理專(zhuān)業(yè)學(xué)生的入學(xué)成績(jī),并按入學(xué)成績(jī)降序排列記錄。 圖 例 圖 例 Visual FoxPro的 SQL查詢命令 例 查詢所有王姓學(xué)生的信息。 例 查詢英語(yǔ)專(zhuān)業(yè)的學(xué)生信息。 圖 例 Visual FoxPro的 SQL查詢命令 例 查詢招生專(zhuān)業(yè)。 例 查詢學(xué)生的學(xué)號(hào)和姓名。 使用上列函數(shù)時(shí),若配合 GROUP BY子句可以實(shí)現(xiàn)分組統(tǒng)計(jì)。 MIN(字段名表達(dá)式 ): 求表達(dá)式的最小值。 COUNT(字段名 /*): 統(tǒng)計(jì)指定字段的值的個(gè)數(shù) /輸出記錄數(shù)。 Visual FoxPro的 SQL查詢命令 由上述說(shuō)明可知, SQL_SELECT命令的最簡(jiǎn)單形式是: SELECT 列名表 FROM 表名 ,它表示在瀏覽窗口中顯示指定表的指定列。 INTO子句的 查詢?nèi)ハ?可以是: ARRAY 數(shù)組名 、 CURSOR 臨時(shí)表名 、 DBF 數(shù)據(jù)表名 或TABLE 自由表名 ; TO FILE子句指定將查詢結(jié)果送指定的文本文件,使用ADDITIVE表示將查詢結(jié)果追加到指定的文本文件中,否則,覆蓋文本文件內(nèi)容; TO PRINTER [PROMPT]子句表示將查詢結(jié)果送打印機(jī)輸出,使用PROMPT表示打印之前彈出打印設(shè)置對(duì)話框,供用戶進(jìn)行打印設(shè)置; TO SCREEN子句表示在 Visual FoxPro主窗口或用戶自定義的當(dāng)前窗口中顯示查詢結(jié)果。 [ALL | DISTINCT] 和 [TOPN型表達(dá)式 [PERCENT]]選項(xiàng)分別與 【 雜項(xiàng) 】 選項(xiàng)卡中的“無(wú)重復(fù)記錄”和“列在前面的記錄”設(shè)置相對(duì)應(yīng), ALL表示輸出滿足條件的全部記錄,是選項(xiàng)省略時(shí)的默認(rèn)值; DISTINCT表示重復(fù)的記錄只輸出一次,即查詢結(jié)果當(dāng)中無(wú)重復(fù)記錄; TOP子句表示輸出查詢結(jié)果的前 N條 (無(wú) PERCENT時(shí) )或前 N%條 (有 PERCENT時(shí) ), TOP子句必須配合 ORDER BY子句使用,當(dāng)排序依據(jù)字段有重復(fù)值時(shí),輸出的記錄可能多于 TOP的設(shè)置值。若排序依據(jù)列為表達(dá)式,則通常使用該列在輸出列中的序號(hào)表示。 HAVING 篩選條件 選項(xiàng)用于對(duì)分組記錄進(jìn)行篩選,只有滿足篩選條件的分組記錄才可能被輸出, HAVING子句要與GROUP BY子句配合使用。 WHERE 條件 子句用于設(shè)置對(duì)查詢結(jié)果記錄的篩選條件,與 【 篩選 】 選項(xiàng)卡中的設(shè)置相對(duì)應(yīng)。配合 FROM通常被稱為 FROM子句,也是命令中不可缺少的部分。 [別名 1.]輸出列表達(dá)式 1 [AS列名 1][,[別名 2.]輸出列表達(dá)式 2[AS列名 2] ...]對(duì)應(yīng)于 【 字段 】 選項(xiàng)卡中的選定字段列表。該命令的可選項(xiàng)較多,這里僅介紹其一般格式。 Visual FoxPro的 SQL查詢命令 SQL_SELECT命令是 Visual FoxPro的 SQL查詢命令,該命令的查詢功能十分豐富,使用方便靈活,可實(shí)現(xiàn)單表查詢和相關(guān)多表查詢,并可嵌套使用。前面已經(jīng)提到過(guò),在使用設(shè)計(jì)器設(shè)計(jì)查詢和視圖時(shí),可隨時(shí)查看所對(duì)應(yīng)的 SQL命令,可見(jiàn) Visual FoxPro也支持 SQL命令。 2. 關(guān)閉視圖 使用命令: USE [IN 工作區(qū) ],關(guān)閉在指定工作區(qū)中打開(kāi)的視圖。 1. 打開(kāi)視圖 (1)菜單方式:在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,雙擊要打開(kāi)的視圖。 順序執(zhí)行命令: OPEN DATABASE 數(shù)據(jù)庫(kù) 和 DELETE VIEW 視圖名 ,刪除指定視圖。 選擇 【 文件 】 |【 打開(kāi) 】 命令,選擇要?jiǎng)h除的視圖所屬的數(shù)據(jù)庫(kù),進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口,選中要?jiǎng)h除的視圖,右擊選擇 【 刪除 】 或者單擊系統(tǒng)菜單的 【 數(shù)據(jù)庫(kù) 】 |【 移去 】 ,刪除選定視圖。 刪除視圖 刪除視圖有菜單方式和命令方式 2種。 (2)命令方式。 修改視圖 修改視圖仍在視圖設(shè)計(jì)器中進(jìn)行,為修改視圖而打開(kāi)視圖設(shè)計(jì)器的方式有如下 2種: (1)菜單方式。 (4)關(guān)閉視圖設(shè)計(jì)器窗口,保存視圖為“更改專(zhuān)業(yè)”。 (2)打開(kāi)視圖設(shè)計(jì)器,添加學(xué)生表,在 【 字段 】 選項(xiàng)卡中選定所需的 4個(gè)字段。 創(chuàng)建視圖 例 根據(jù)學(xué)生表建立視圖“更改專(zhuān)業(yè)”,包含所有學(xué)生的學(xué)號(hào)、姓名、性別和專(zhuān)業(yè)字段,使專(zhuān)業(yè)字段可更新。 (7)【 使用更新 】 單選項(xiàng):用于指定字段在服務(wù)器上的如下 2種更新方式: ?SQL DELETE然后 INSERT:刪除源表記錄,再創(chuàng)建一個(gè)新的在視圖中被修改的記錄。 ?【 關(guān)鍵字和已修改字段 】 :當(dāng)在本地修改的任一字段在源表中已被改變時(shí),更新失敗。 (6)【 SQL WHERE子句包括 】 單選項(xiàng):在遠(yuǎn)程視圖進(jìn)行更新源表操作時(shí),用于檢測(cè)服務(wù)器上的更新沖突, 4個(gè)選項(xiàng)如下: ?【 關(guān)鍵字段 】 :當(dāng)源表中的關(guān)鍵字段被改變時(shí),更新失敗。 (4)【 全部更新 】 按鈕:把除關(guān)鍵字段以外的所有字段標(biāo)記為可更新字段。 ?普通字段:在鑰匙和筆型符號(hào)列均無(wú)標(biāo)記的字段。系統(tǒng)自動(dòng)將表的主關(guān)鍵字標(biāo)記為關(guān)鍵字段,用戶可以根據(jù)需要另選其他字段作為關(guān)鍵字段,方法是點(diǎn)擊該字段的鑰匙列按鈕使標(biāo)記出現(xiàn)。如圖 ,更新條件選項(xiàng)卡的各項(xiàng)功能如下: (1)【 表 】 下拉列表:指定視圖使用的、可以更新數(shù)據(jù)的表。 關(guān)閉視圖窗口,在 【 保存 】 對(duì)話框中輸入視圖名“專(zhuān)業(yè)學(xué)生”,單擊 【 確定 】 按鈕。 選擇 【 查詢 】 |【 運(yùn)行查詢 】 命令,在打開(kāi)的 【 視圖參數(shù) 】 對(duì)話框中輸入“管理”,如圖 ,單擊 【 確定 】 按鈕,顯示結(jié)果如圖 。 選擇 【 查詢 】 |【 視圖參數(shù) 】 命令,在視圖參數(shù)對(duì)話框的參數(shù)名文本框中輸入“專(zhuān)業(yè)”,選擇 【 類(lèi)型 】 為 【 字符型 】 ,單擊 【 確定 】 按鈕。 單擊 【 篩選 】 選項(xiàng)卡標(biāo)簽,設(shè)置篩選條件為:學(xué)生 .專(zhuān)業(yè) =?專(zhuān)業(yè)。 單擊 【 字段 】 選項(xiàng)卡標(biāo)簽,單擊 【 全部添加 】 按鈕選擇全部字段為選定字段。 添加學(xué)生表。 用菜單方式或命令方式打開(kāi)學(xué)生管理數(shù)據(jù)庫(kù)。 例 根據(jù)學(xué)生表建立視圖“專(zhuān)業(yè)學(xué)生”,給出用戶指定專(zhuān)業(yè)的學(xué)生信息。篩選實(shí)例“計(jì)算機(jī)”在設(shè)計(jì)階段即已確定。如上例,篩選條件為:學(xué)生 .專(zhuān)業(yè)= 39。 關(guān)閉視圖窗口,在 【 保存 】 對(duì)話框中輸入視圖名“高等數(shù)學(xué)成績(jī)”,單擊 【 確定 】 按鈕。 選擇 【 查詢 】 |【 運(yùn)行查詢 】 命令,顯示結(jié)果如圖 。 單擊 【 排序依據(jù) 】 選項(xiàng)卡標(biāo)簽,雙擊 【 選定字段 】 列表中的“學(xué)生 .學(xué)號(hào)”,把該字段添加到 【 排序條件 】 列表中,在 【 排序選項(xiàng) 】 中選擇 【 升序 】 。計(jì)算機(jī) 39。 創(chuàng)建視圖 (5)設(shè)置篩選條件。 (4)選擇字段。 (3)設(shè)置連接表達(dá)式。 (2)打開(kāi)視圖設(shè)計(jì)器。 操作步驟簡(jiǎn)述如下: (1)打開(kāi)數(shù)據(jù)庫(kù)。打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口查看學(xué)生管理數(shù)據(jù)庫(kù),可以看到剛剛建立的視圖。 (7)保存視圖。 圖 例 (6)查看視圖。 (5)選擇分組字段。 創(chuàng)建視圖 (4)選擇排序字段。 (3)選擇字段。 (2)打開(kāi)視圖設(shè)計(jì)器。 操作步驟簡(jiǎn)述如下: (1)打開(kāi)數(shù)據(jù)庫(kù)。 觀察視圖設(shè)計(jì)器窗口可以發(fā)現(xiàn),視圖設(shè)計(jì)器僅僅比查詢?cè)O(shè)計(jì)器窗口多了一個(gè)【 更新條件 】 選項(xiàng)卡標(biāo)簽,其余選項(xiàng)卡標(biāo)簽相同,而視圖設(shè)計(jì)器工具欄比查詢?cè)O(shè)計(jì)器工具欄少了一個(gè) 【 查詢?nèi)ハ?】 按鈕, 其余按鈕相同。 (2)打開(kāi)視圖設(shè)計(jì)器。 方式二: (1)使用菜單打開(kāi)數(shù)據(jù)庫(kù)。 (2)打開(kāi)視圖設(shè)計(jì)器。因此,創(chuàng)建視圖之前,必須首先打開(kāi)數(shù)據(jù)庫(kù),然后再打開(kāi)視圖設(shè)計(jì)器,方式如下: 方式一: (1)使用命令打開(kāi)數(shù)據(jù)庫(kù)。 使用當(dāng)前數(shù)據(jù)庫(kù)表中數(shù)據(jù)建立的視圖稱為本地視圖;使用遠(yuǎn)程服務(wù)器上數(shù)據(jù)建立的視圖稱為遠(yuǎn)程視圖。因此,視圖
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1