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

正文內(nèi)容

vfp6電子教案第4章數(shù)據(jù)處理與sql(完整版)

  

【正文】 構(gòu)復(fù)合索引文件中的索引標(biāo)記,也可以是已經(jīng)打開(kāi)的非結(jié)構(gòu)復(fù)合索引文件中的索引標(biāo)記。 ⑷ 表的顯示和訪問(wèn)順序只由一個(gè)索引文件(主控索引文件)和標(biāo)識(shí)(主控標(biāo)識(shí))控制。 如果在 TAG 標(biāo)記名 參數(shù)后包含可選項(xiàng) [OF 復(fù)合索引文件名 ]子句,則可以創(chuàng)建非結(jié)構(gòu)復(fù)合索引文件。 索引文件不能單獨(dú)使用,它必須同表一起配合使用。 索引關(guān)鍵表達(dá)式 可以是字段名,也可以是含有當(dāng)前表中字段的合法表達(dá)式。為了保持與早期版本的兼容性,可以建立一個(gè)唯一索引,以指定字段的首次出現(xiàn)值為基礎(chǔ),選定一組記錄,并對(duì)記錄進(jìn)行排序。 [FIELDS EXCEPT 框架 ]: 在新表中包含那些不與字段梗概框架相匹配的原表字段。如果省略 ASCENDING 和 DESCENDING參數(shù),則排序默認(rèn)為升序。參數(shù)描述: 表文件名 : 指定經(jīng)過(guò)排序后所生成的新表的表文件名。 ON 字段名 1: 在當(dāng)前選定的、要排序的表中指定關(guān)鍵字段,字段的內(nèi)容和數(shù)據(jù)類型決定了記錄在新表中的順序。 [范圍 ]: 指定需要排序記錄的范圍。 數(shù)據(jù)的索引 索引文件有二種, 單索引文件 和 復(fù)合索引文件 ,而復(fù)合索引文件又可分為 結(jié)構(gòu)復(fù)合索引 文件和 非結(jié)構(gòu)復(fù)合索引 文件兩種。 普通索引 可以用來(lái)對(duì)記錄排序和搜索記錄,它不強(qiáng)迫記錄中的數(shù)據(jù)具有唯一性。表達(dá)式值的數(shù)據(jù)類型可以是字符型、數(shù)值型、日期型、邏輯型。 單索引文件總是按升序的順序排列。 [ASCENDING | DESCENDING]: ASCENDING 指定復(fù)合索引文件為升序,這是默認(rèn)值。有一些命令使用主控索引文件和標(biāo)識(shí)搜索記錄,但是在修改表時(shí),所有已打開(kāi)的索引文件都將被更新。 4)使用 ORDER 數(shù)值表達(dá)式 規(guī)定主控索引,以 數(shù)值表達(dá)式 的值作為索引文件的序號(hào),根據(jù)序號(hào)來(lái)確定主控索引文件。 [ORDER 數(shù)值表達(dá)式 ]: 指定一個(gè)索引文件或標(biāo)識(shí)為主控索引文件 , 數(shù)值表達(dá)式指定在索引文件列表中出現(xiàn)的索引文件 。 [ASCENDING/ DESCENDING]子句要跟在 ORDER子句的后面。 格式: SET ORDER TO [數(shù)值表達(dá)式 /單索引文件名/[TAG] 索引標(biāo)記 [OF 復(fù)合索引文件名 ] [ASCENDING/DESCENDING] 功能: 在打開(kāi)的索引文件中指定主控索引。 ⑵ VFP允許在 SET ORDER命令中使用 ASCENDING和DESCENDING暫時(shí)轉(zhuǎn)換主控索引的順序,但它不同于 SORT ON 命令中的 ASCENDING和 DESCENDING。 參數(shù)描述: [范圍 ]: 指定要定位的記錄范圍。 (2)若 LOCATE發(fā)現(xiàn)一個(gè)滿足條件的記錄,就將記錄指針定位在該記錄上。 CONTINUE命令移動(dòng)記錄指針到下一個(gè)與 條件 邏輯表達(dá)式相匹配的記錄上。如果找到,則把記錄指針指向該記錄,并且將FOUND()函數(shù)的值置為“真”;如果沒(méi)有找到與其相符的記錄,則將記錄指針指向表的末尾,且將 FOUND()函數(shù)的值置為“假”,將 EOF()函數(shù)的值置為“真”。如果執(zhí)行了 SET EXACT ON命令后再用 FIND命令來(lái)查找字符串 , 則字符串只能和索引表達(dá)式的值精確匹配 , 即只能是 索引表達(dá)式的值的全部。 說(shuō)明: 當(dāng)省略所有的可選項(xiàng)時(shí) , SEEK命令與 FIND命令的功能基本 相同,但 SEEK命令的功能更強(qiáng), SEEK命令不僅可以查找字符串和常數(shù),它還可以查找字符型、數(shù)值型、日期型或邏輯型表達(dá)式的值。該命令不創(chuàng)建數(shù)組元素。 GETEXPR命令可以按受這個(gè)默認(rèn)的表達(dá)式,該默認(rèn)表達(dá)式也可用 字符表達(dá)式 3指定的表達(dá)式改寫。 若使用任選項(xiàng) TO 內(nèi)存變量 可選項(xiàng),可將統(tǒng)計(jì)的結(jié)果送到內(nèi)存變量中保存,否則將統(tǒng)計(jì)結(jié)果顯示在屏幕上 (SET TALK ON)。若省略 內(nèi)存變量名表 和 數(shù)組名 ,則不保留結(jié)果,若系統(tǒng)設(shè)置為 SET TALK ON則只顯示,否則不顯示。其中:工件區(qū)號(hào)、工作區(qū)別名都是直接指定的工作區(qū),但 表別名 不是直接指定的工作區(qū),而是通過(guò)在已打開(kāi)表文件,且別名為 表別名 的工作區(qū)中先將該表文件關(guān)閉,然后再打開(kāi)指定的表文件。若選擇 0,則系統(tǒng)自動(dòng)選取當(dāng)前未使用的最小工作區(qū)號(hào)作為當(dāng)前的工作區(qū)。 在單工作區(qū)操作時(shí),用戶只能操作當(dāng)前工作區(qū)中的表,而在多工作區(qū)操作時(shí),用戶除了可以操作當(dāng)前工作區(qū)中的記錄外,還可以操作其它工作區(qū)中的表,實(shí)現(xiàn)多個(gè)表文件之間的數(shù)據(jù)處理。 參數(shù)描述: 關(guān)聯(lián)表達(dá)式 1: 指定用來(lái)在子表和父表之間建立關(guān)聯(lián)的關(guān)聯(lián)表達(dá)式。 SELECT 2 USE SCORE ALIAS CJ SELECT 1 USE STUDENT SET RELATION TO 3*RECNO()2 INTO CJ 關(guān)聯(lián)表達(dá)式 選擇二個(gè)表的公共字段建立關(guān)聯(lián),使用這種方法時(shí),要求被關(guān)聯(lián)的表文件必須是按指定的公共關(guān)聯(lián)字段建立并打開(kāi)了索引文件。 除了可以在一個(gè)工作區(qū)中與多個(gè)表建立關(guān)聯(lián)以外,還允許在多個(gè)工作區(qū)中建立多個(gè)表之間的關(guān)聯(lián),但關(guān)聯(lián)不能構(gòu)成循環(huán)??梢宰飨率雒钸M(jìn)行: SET RELATION OFF INTO C 當(dāng)用 USE關(guān)閉某些表時(shí),系統(tǒng)將自動(dòng)刪除掉與它建立的關(guān)聯(lián)。兩個(gè)表中指定的字段都可以包含在 字段名表 中。 若不指定長(zhǎng)名 , 則在數(shù)據(jù)庫(kù)中使用表的文件名作為表名 。 以下列出了參數(shù) FiledType的值及其對(duì)應(yīng)參數(shù) nFiledWidth和nPression的取舍情況 字段類型 FiledType 字段寬度 nFiledWidth 精度 nPrecision 說(shuō)明 n表示字段寬度 , 如果后面有精度 d, 它還包括精度和小數(shù)點(diǎn) 。 如果省略 NULL或 NOT NULL, 則以 SET NULL的當(dāng)前設(shè)置決定在字段中是否允許 null值 。 注意 , 此處的候選索引和用 INDEX命令的 UNIQUE選項(xiàng)創(chuàng)建的索引不同 。 PRIMARY KEY eExpression2 TAG TagName2:指定要?jiǎng)?chuàng)建的主索引 。 FOREIGN KEY eExpression4 TAG TagName4 [NODUP]:創(chuàng)建一個(gè)外部索引 ( 非主索引 ) , 并建立和父表的關(guān)系 。 【 例 415】 使用 CREATE TABLE—命令建立一個(gè) Grade表,并將其加入到 xsglxt數(shù)據(jù)庫(kù),其表結(jié)構(gòu)如表 42所示,考試類別的值,默認(rèn)值為“正考”,出錯(cuò)是信息是:考試類別只能是“正考”、“補(bǔ)考”或“重修” 先打開(kāi) xsglxt數(shù)據(jù)庫(kù) , 然后執(zhí)行命令如下: CREATE TABLE Grade(Student_ID C(10) NOT Null,。 TestGrade N(5,1) NOT Null) 執(zhí)行后建立基本表結(jié)構(gòu) Grade, 包括 5個(gè)字段 ??梢允褂萌缦旅睿? CREATE CURSOR CUR_Student(Student_ID C(10) NOT NULL UNIQUE,。 格式: ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1 FieldType [(nFieldWidth [,nPrecision])][NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1][PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]][NOCPTRANS] [NOVALIDATE] 注意:該格式不能用來(lái)修改字段名,不能用來(lái)刪除字段,也不能用來(lái)刪除已定義的規(guī)則。 ERROR cMessageText1:指定字段有效性檢查出現(xiàn)錯(cuò)誤時(shí)顯示的錯(cuò)誤信息 。只能對(duì)字符字段和備注字段指定 NOCPTRANS。 DROP CHECK:刪除已有字段的有效性規(guī)則 。 如果省略 TAG TagName2而 eExpression3是一個(gè)字段 , 則主關(guān)鍵索引標(biāo)識(shí)與指定的eExpression3同名 。 FieldName4指定待更改的宇段名, FieldName5指定新的字段名。ORDER BY子句指定按哪個(gè)字段排序 , TOP子句根據(jù)此排序選定開(kāi)始的 nExp個(gè) 或 nExp %的記錄 。 FROM:列出所有從中檢索數(shù)據(jù)的表 。 INNER JOIN:只有在其它表中包含對(duì)應(yīng)記錄 ( 一個(gè)或多個(gè) ) 的記錄才出現(xiàn)在查詢結(jié)果中 。 ON JoinCondition:指定聯(lián)接條件 。 執(zhí)行完 SELECT語(yǔ)句后, 臨時(shí)表仍然保持打開(kāi) 、 活動(dòng) , 但只讀 。 [NOWAIT]:打開(kāi)瀏覽窗口并將結(jié)果輸出到這個(gè)窗口后繼續(xù)程序的執(zhí)行 。GroupColumn 可以是常規(guī)的表字段名 , 也可以是一個(gè)包含 SQL字段函數(shù)的字段名 , 還可以是一個(gè)數(shù)值表達(dá)式指定查詢結(jié)果表中的列位置 。 SELECT Student_ID AS 學(xué)號(hào) ,Name AS 姓名 ,Sex AS 性別 。 【 例 424】 查詢有課程號(hào)為 “ 0001”的考試成績(jī)的學(xué)生學(xué)號(hào) 、 姓名 、 班級(jí) 。 MAX(高等數(shù)學(xué) ) AS 高數(shù)最高分 ,MIN(高等數(shù)學(xué) ) AS 高數(shù)最低分 ,。 【 例 426】 求各班高等數(shù)學(xué)的最高分 、 最低分 、 總分和平均分 。 WHERE Student_ID IN (SELECT Student_ID FROM Grade 。 WHERE Year(Birthday)=1981 聯(lián)接查詢:基于多個(gè)關(guān)系的查詢 。 它應(yīng)和 GROUP BY GroupColumn一起使用 。 指定一個(gè)字段 , 該字段聯(lián)接 FROM子句中的表 。執(zhí)行完 SELECT語(yǔ)句后,表仍然保持打開(kāi)、活動(dòng)狀態(tài)。 如果在同一個(gè)查詢中同時(shí)包含了 INTO子句和 TO子句 , 則 TO子句不起作用 。 LEFT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN左側(cè)表中的所有記錄 , 以及右側(cè)表中匹配的記錄 。 [FORCE]:如果包含了此子句 , VFP6在建立查詢時(shí)會(huì)嚴(yán)格按照在FROM子句中申明的順序建立聯(lián)接 , 否則會(huì)試圖對(duì)查詢進(jìn)行優(yōu)化 。 []:限定匹配項(xiàng)的名稱 。 【 例 419】 修改數(shù)據(jù)表 Grade中的 TestType是字段 , 將字段規(guī)則改為可以是 “ 正考 ” 、 “ 補(bǔ)考 ” 、 “ 重修 ” 或 “ 其它 ” , 同時(shí)修改錯(cuò)誤信息 , 并將默認(rèn)值改為 “ 其它 ” , 同時(shí)刪除 IsTest字段的默認(rèn)值 。 注意 , 應(yīng)該避免使用 FOR子句創(chuàng)建一個(gè)主索引 。 打開(kāi) xsglxt數(shù)據(jù)庫(kù)后 , 執(zhí)行下面的命令: ALTER TABLE Grade ALTER TestGrade N(3) 第三種格式:刪除 、 修改字段名和定義 、 修改 、 刪除記錄有效性 。 打開(kāi) xsglxt數(shù)據(jù)庫(kù)后 , 執(zhí)行下面的命令: ALTER TABLE Grade ADD IsTest L DEFAULT .T. 第二種格式:定義 、 修改和刪除有效性規(guī)則和默認(rèn)值定義 。 PRIMARY KEY:創(chuàng)建主索引標(biāo)識(shí)索引標(biāo)識(shí)與主索引字段同名 。 ADD [COLUMN] FieldName1:指定要添加的字段名。 Sex C(2) CHECK Sex=[男 ] OR Sex=[女 ] ERROR [性別只能為“男”或“女” ] DEFAULT [男 ],。 創(chuàng)建臨時(shí)表 格式: CREATE CURSOR alias_name(fieldname1 type [(precision [,scale])[NULL|NOT NULL] [CHECK lExpression [ERROR cMessageText]] [DEFAULT eExpression][UNIQUE][NOCPTRANS]][, fname2 ...]) | FROM ARRAY ArrayName 功能:創(chuàng)建一個(gè)臨時(shí)表。 TestType C(4) NOT Null CHECK TestType=[正考 ] OR TestType。 包含 NODUP來(lái)創(chuàng)建一個(gè)候選外部索引 。 TAG TagName2指定要?jiǎng)?chuàng)建的主索引標(biāo)識(shí)的名稱 。 在主索引或候選索引字段中不允許 null值和重復(fù)記錄 。 字段默認(rèn)為 NOT NULL。 表示不需要給定數(shù)據(jù) ,VFP給定寬度 。 FieldNamel:指定所創(chuàng)建表的字段名 。 返 回 關(guān)系型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL SQL的數(shù)據(jù)定義功能 返 回 退 出 SQL的數(shù)據(jù)修改功能 SQL的數(shù)據(jù)操作功能 SQL的數(shù)據(jù)定義功能 定義表結(jié)構(gòu)語(yǔ)句 格式: CREATE TABLE|DBF TableName1 [NAME LongTableName] [FREE] (FieldName1 FieldType [(nFieldWidth [,nPrecision])] [NULL | NOT NULL] [CHE
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1