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

正文內(nèi)容

vfp6電子教案第4章數(shù)據(jù)處理與sql-資料下載頁

2025-05-10 19:38本頁面
  

【正文】 ade字段 , 將寬度改為 3,無小數(shù)位 。 打開 xsglxt數(shù)據(jù)庫后 , 執(zhí)行下面的命令: ALTER TABLE Grade ALTER TestGrade N(3) 第三種格式:刪除 、 修改字段名和定義 、 修改 、 刪除記錄有效性 。 格式: ALTER TABLE TableName1 [DROP [COLUMN] FieldName3] [SET CHECK lExpression3 [ERROR cMessageText3]] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]] [DROP PRIMARY KEY] [ADD UNIQUE eExpression4 [TAG TagName3 [FOR lExpression5]]] [DROP UNIQUE TAG TagName4] [ADD FOREIGN KEY [eExpression5] TAG TagName4 [FOR lExpression6] REFERENCES TableName2 [TAG TagName5]] [DROP FOREIGN KEY TAG TagName6 [SAVE]] [RENAME COLUMN FieldName4 TO FieldName5] 參數(shù)描述: DROP [COLUMN] FieldName3:從表中刪除一個(gè)由 FieldName3指定的字段 。 刪除一個(gè)字段的同時(shí)也刪除了字段的默認(rèn)值和字段有效性規(guī)則 。 字段被刪除后 , 索引關(guān)鍵字或引用此字段的觸發(fā)器表達(dá)式將變?yōu)闊o效 。 在這種情況下 , 刪除字段并不產(chǎn)生錯(cuò)誤 , 但是在運(yùn)行時(shí)刻 , 無效的索引關(guān)鍵字或觸發(fā)器表達(dá)式將導(dǎo)致錯(cuò)誤 。 ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]:往表中添加主索引 , eExpression3指定主索引關(guān)鍵字表達(dá)式 , TagName2指定主索引標(biāo)識(shí)名 。 如果省略 TAG TagName2而 eExpression3是一個(gè)字段 , 則主關(guān)鍵索引標(biāo)識(shí)與指定的eExpression3同名 。 包含 FOR lExpression4子句 , 可以指定只有滿足篩選表達(dá)式 lExpression4的記錄才可以顯示和訪問;主索引關(guān)鍵字在所有文件中只為符合這個(gè)篩選表達(dá)式的記錄創(chuàng)建的 。 注意 , 應(yīng)該避免使用 FOR子句創(chuàng)建一個(gè)主索引 。 DROP PRIMARY KEY:刪除主索引及其標(biāo)識(shí) 。 ADD UNIQUE eExpression4 [TAG TagName3 [FOR 1Expression5]]:往表中添加候選索引 。 含義與 ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]相同 。 DROP UNIQUE TAG TagName4:刪除候選索引及其標(biāo)識(shí)。 RENAME COLUMN FieldName4 TO FieldName5:允許改變表中字段的字段名。 FieldName4指定待更改的宇段名, FieldName5指定新的字段名。 其它參數(shù)的做含義同前。 【 例 419】 修改數(shù)據(jù)表 Grade中的 TestType是字段 , 將字段規(guī)則改為可以是 “ 正考 ” 、 “ 補(bǔ)考 ” 、 “ 重修 ” 或 “ 其它 ” , 同時(shí)修改錯(cuò)誤信息 , 并將默認(rèn)值改為 “ 其它 ” , 同時(shí)刪除 IsTest字段的默認(rèn)值 。 打開 xsglxt數(shù)據(jù)庫后 , 執(zhí)行下面的命令: ALTER TABLE Grade ALTER TestType SET DEFAULT [其它 ]。 ALTER TestType SET CHECK testtype=正考 .=; 補(bǔ)考 .=重修 .=其它 。 ERROR [考試類型只能是 “ 正考 ” 、 “ 補(bǔ)考 ” 、 “ 重修 ” 或 “ 其它” ]。 ALTER IsTest DROP DEFAULT 【 例 420】 修改數(shù)據(jù)表 Grade中 IsTest字段的字段名為 NoTest, 并設(shè)置默認(rèn)值為 .F. 打開 xsglxt數(shù)據(jù)庫后 , 執(zhí)行下面的命令: ALTER TABLE Grade RENAME COLUMN IsTest TO NoTest ALTER NoTest; SET DEFAULT .F. 或者: ALTER TABLE Grade ALTER IsTest SET DEFAULT .F. RENAME COLUMN; IsTest TO NoTest 【 例 421】 刪除數(shù)據(jù)表 Grade DRPO TABLE Grade [TOP nExpr [PERCENT]]:在符合查詢條件的所有記錄中 , 選取指定數(shù)量或百分比的記錄 。 TOP子句必須與 ORDER BY子句同時(shí)使用 。ORDER BY子句指定按哪個(gè)字段排序 , TOP子句根據(jù)此排序選定開始的 nExp個(gè) 或 nExp %的記錄 。 可以指定選取 1~32767條記錄 。 []:限定匹配項(xiàng)的名稱 。 Select_Item指定的每一項(xiàng)在查詢結(jié)果中都生成一列 , 如果多個(gè)項(xiàng)具有相同的名稱 , 則應(yīng)在這些項(xiàng)前加上表的別名和一個(gè)句點(diǎn)號(hào) , 以防止出現(xiàn)重復(fù)的列 。Select_Item可以是: ① FROM子句中所包含的表中的字段名稱; ② 一個(gè)常量 , 查詢結(jié)果中的每一行都出現(xiàn)這個(gè)常量值; ③ 一個(gè)表達(dá)式 , 可以是用戶自定義函數(shù)名 。 [AS Column_Name]:指定查詢結(jié)果中的列標(biāo)題 。 當(dāng) Select_Item是一個(gè)表達(dá)式或一個(gè)字段函數(shù)時(shí) , 如果要給此列取一個(gè)有意義的名稱可用這個(gè)子句 。 它可以是一個(gè)表達(dá)式 。 FROM:列出所有從中檢索數(shù)據(jù)的表 。 如果沒有打開表 , VFP6會(huì)顯示 “ 打開 ” 對(duì)話框以便指定文件位置 , 表打開以后直到查詢結(jié)束才關(guān)閉 。 [FORCE]:如果包含了此子句 , VFP6在建立查詢時(shí)會(huì)嚴(yán)格按照在FROM子句中申明的順序建立聯(lián)接 , 否則會(huì)試圖對(duì)查詢進(jìn)行優(yōu)化 。 避免優(yōu)化過程 , 可能會(huì)加快查詢執(zhí)行的速度 。 [DatabaseName!]:當(dāng)包含表的數(shù)據(jù)庫不是當(dāng)前的數(shù)據(jù)庫時(shí) , 此子句指定數(shù)據(jù)庫的名稱 。 如果數(shù)據(jù)庫不是當(dāng)前數(shù)據(jù)庫 , 就必須指定包含表的數(shù)據(jù)庫名稱 , 注意其后應(yīng)加上 “ ! ” 號(hào) 。 Table [[AS] Local_Alias]:為表指定一個(gè)臨時(shí)名稱 。 如果指定了本地別名 , 那么在整個(gè) Select語句中都必須用這個(gè)別名代替表名 。 INNER JOIN:只有在其它表中包含對(duì)應(yīng)記錄 ( 一個(gè)或多個(gè) ) 的記錄才出現(xiàn)在查詢結(jié)果中 。 這是內(nèi)聯(lián)接 。 LEFT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN左側(cè)表中的所有記錄 , 以及右側(cè)表中匹配的記錄 。 這是左聯(lián)接 。 RIGHT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN右側(cè)表中的所有記錄 , 以及左側(cè)表中匹配的記錄 。 這是右聯(lián)接 。 FULL [OUTER] JOIN:在查詢結(jié)果中包含 JOIN兩側(cè)表中的所有記錄 , 這是完全聯(lián)接 。 [DatabaseName!]Table [[AS] Local_Alias]:指定和當(dāng)前表建立聯(lián)接的表所在的數(shù)據(jù)庫及表名或本地表別名。 ON JoinCondition:指定聯(lián)接條件 。 [INTO Destination]:指定在何處保存查詢結(jié)果 。 如果在同一個(gè)查詢中同時(shí)包含了 INTO子句和 TO子句 , 則 TO子句不起作用 。 如果沒有包含 INTO子句 , 查詢結(jié)果顯示在 “ 瀏覽 ” 窗口中 。 Destination可以是下列子句之一: ① ARRAY ArrayName:將查詢結(jié)果保存到數(shù)組中 。 如果查詢結(jié)果中不包含任何記錄 , 則不創(chuàng)建這個(gè)數(shù)組 。 ② CURSOR CursorName:將查詢結(jié)果保存到臨時(shí)表中 。 如果指定了一個(gè)已打開表的名稱 , 則 VFP6產(chǎn)生錯(cuò)誤信息 。 執(zhí)行完 SELECT語句后, 臨時(shí)表仍然保持打開 、 活動(dòng) , 但只讀 。 ③ DBF TableName|TABLE TableName:將查詢結(jié)果保存到一個(gè)表中,如果指定的表已經(jīng)打開,并且 SET SAFETY設(shè)置為 OFF,則 VFP6在不給出任何警告信息的情況下改寫該表。執(zhí)行完 SELECT語句后,表仍然保持打開、活動(dòng)狀態(tài)。 [TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN]:如果命令中包含了 TO子句,但沒有包括 INTO子句,則查詢結(jié)果定向輸出到名為 FileName的 ASCII碼文件、打印機(jī)或主窗口。包含 ADDITIVE子句使查詢結(jié)果追加到所指定的文本文件的后面。 [PREFERENCE PreferenceName]:如果查詢結(jié)果送往瀏覽窗口 , 就可以使用該子句保存瀏覽窗口的屬性和選項(xiàng)以備后用 。 [NOCONSOLE]:不顯示送到打印機(jī) 、 文件 、 或 VFP6主窗口的查詢結(jié)果 。 [PLAIN]:防止列標(biāo)題出現(xiàn)在顯示的查詢結(jié)果中 。 [NOWAIT]:打開瀏覽窗口并將結(jié)果輸出到這個(gè)窗口后繼續(xù)程序的執(zhí)行 。 WHERE JoinCondition:指定查詢條件 。 指定一個(gè)字段 , 該字段聯(lián)接 FROM子句中的表 。 如果查詢中包括不止一個(gè)表就應(yīng)該為第一個(gè)表后的每一個(gè)表指定聯(lián)接條件 。 聯(lián)接多個(gè)查詢條件必須使用 .AND.。每個(gè)聯(lián)接都是這樣的形式: FieldName1 Comparison FieldName2 其中: FieldName1是一個(gè)表的字段名 , FieldName2是另一個(gè)表的字段名 。 Comparison是下列的某一操作符: =、 ==、 LIKE、 , !=, 、 、 =、 、 = FilterCondition:指定包含在查詢結(jié)果中的記錄必須滿足的篩選條件 。 [GROUP BY GroupColumn]:按列的值對(duì)查詢結(jié)果進(jìn)行分組 。GroupColumn 可以是常規(guī)的表字段名 , 也可以是一個(gè)包含 SQL字段函數(shù)的字段名 , 還可以是一個(gè)數(shù)值表達(dá)式指定查詢結(jié)果表中的列位置 。 [HAVING FilterCondition]:指定包含在查詢結(jié)果中的組必須滿足的條件 。 它應(yīng)和 GROUP BY GroupColumn一起使用 。 [UNION [ALL] SELECTCommand]:把一個(gè) SELECT語句的最后查詢結(jié)果同另一個(gè) SELECT語句最后的查詢結(jié)果組合起來 。 ALL防止 UNION刪除組合結(jié)果中的重復(fù)行 。 [ORDER BY Order_Item ]:根據(jù)列的數(shù)據(jù)對(duì)查詢結(jié)果進(jìn)行排序。每個(gè) Order_Item都必須對(duì)應(yīng)查詢結(jié)果中的一列 簡(jiǎn)單查詢 。 【 例 422】 從 Student表中查詢 1981年及以后出生的學(xué)生的學(xué)號(hào) 、 姓名 、 性別 。 SELECT Student_ID AS 學(xué)號(hào) ,Name AS 姓名 ,Sex AS 性別 。 FROM xsglxt!Student。 WHERE Year(Birthday)=1981 聯(lián)接查詢:基于多個(gè)關(guān)系的查詢 。 【 例 423】 查詢 Student表中所有學(xué)生的姓名 、 性別和 Score表中的高等數(shù)學(xué) 、 普通物理的成績(jī) 。 SELECT AS 姓名 ,Sex AS 性別 ,。 , 。 FROM xsglxt!Student INNER JOIN xsglxt!Score。 ON = 嵌套查詢:要求的結(jié)果出自于一個(gè)表 , 但相關(guān)的關(guān)系卻涉及多個(gè)關(guān)系 。 【 例 424】 查詢有課程號(hào)為 “ 0001”的考試成績(jī)的學(xué)生學(xué)號(hào) 、 姓名 、 班級(jí) 。 SELECT Student_ID ,Name,Classes FROM Student 。 WHERE Student_ID IN (SELECT Student_ID FROM Grade 。 WHERE Course_ID =39。000139。) 計(jì)算查詢:可以使用 COUNT()、 SUM()、 AVG()、 MAX()、 MIN()等函數(shù) 。 【 例 425】 求 Score表中高等數(shù)學(xué)的總分 、 平均分 、 最高分和最低分以及總?cè)藬?shù)。 SELECT SUM(高等數(shù)學(xué) ) AS 高數(shù)總分 ,AVG(高等數(shù)學(xué) ) AS 高數(shù)均分 ,。 MAX(高等數(shù)學(xué) ) AS 高數(shù)最高分 ,MIN(高等數(shù)學(xué) ) AS 高數(shù)最低分 ,。 COUNT(RECNO()) AS 總?cè)藬?shù) FROM Score 分組查詢:用 GROUP BY進(jìn)行分組 。 【 例 426】 求各班高等數(shù)學(xué)的最高分 、 最低分 、 總分和平均分 。 分析:由于數(shù)據(jù)分組只能按表中的字段進(jìn)行 , 因此 , 本題應(yīng)分為二步完成: SELECT , , 。 FROM xsglxt!score INNER JOIN xsglxt!student 。 ON = 。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1