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

正文內(nèi)容

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

2025-05-14 19:38本頁面
  

【正文】 FROM xsglxt!score INNER JOIN xsglxt!student 。 【 例 426】 求各班高等數(shù)學(xué)的最高分 、 最低分 、 總分和平均分 。 MAX(高等數(shù)學(xué) ) AS 高數(shù)最高分 ,MIN(高等數(shù)學(xué) ) AS 高數(shù)最低分 ,。 【 例 425】 求 Score表中高等數(shù)學(xué)的總分 、 平均分 、 最高分和最低分以及總?cè)藬?shù)。000139。 WHERE Student_ID IN (SELECT Student_ID FROM Grade 。 【 例 424】 查詢有課程號為 “ 0001”的考試成績的學(xué)生學(xué)號 、 姓名 、 班級 。 FROM xsglxt!Student INNER JOIN xsglxt!Score。 SELECT AS 姓名 ,Sex AS 性別 ,。 WHERE Year(Birthday)=1981 聯(lián)接查詢:基于多個關(guān)系的查詢 。 SELECT Student_ID AS 學(xué)號 ,Name AS 姓名 ,Sex AS 性別 。每個 Order_Item都必須對應(yīng)查詢結(jié)果中的一列 簡單查詢 。 ALL防止 UNION刪除組合結(jié)果中的重復(fù)行 。 它應(yīng)和 GROUP BY GroupColumn一起使用 。GroupColumn 可以是常規(guī)的表字段名 , 也可以是一個包含 SQL字段函數(shù)的字段名 , 還可以是一個數(shù)值表達(dá)式指定查詢結(jié)果表中的列位置 。 Comparison是下列的某一操作符: =、 ==、 LIKE、 , !=, 、 、 =、 、 = FilterCondition:指定包含在查詢結(jié)果中的記錄必須滿足的篩選條件 。 聯(lián)接多個查詢條件必須使用 .AND.。 指定一個字段 , 該字段聯(lián)接 FROM子句中的表 。 [NOWAIT]:打開瀏覽窗口并將結(jié)果輸出到這個窗口后繼續(xù)程序的執(zhí)行 。 [NOCONSOLE]:不顯示送到打印機(jī) 、 文件 、 或 VFP6主窗口的查詢結(jié)果 。包含 ADDITIVE子句使查詢結(jié)果追加到所指定的文本文件的后面。執(zhí)行完 SELECT語句后,表仍然保持打開、活動狀態(tài)。 執(zhí)行完 SELECT語句后, 臨時表仍然保持打開 、 活動 , 但只讀 。 ② CURSOR CursorName:將查詢結(jié)果保存到臨時表中 。 Destination可以是下列子句之一: ① ARRAY ArrayName:將查詢結(jié)果保存到數(shù)組中 。 如果在同一個查詢中同時包含了 INTO子句和 TO子句 , 則 TO子句不起作用 。 ON JoinCondition:指定聯(lián)接條件 。 FULL [OUTER] JOIN:在查詢結(jié)果中包含 JOIN兩側(cè)表中的所有記錄 , 這是完全聯(lián)接 。 RIGHT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN右側(cè)表中的所有記錄 , 以及左側(cè)表中匹配的記錄 。 LEFT [OUTER] JOIN:在查詢結(jié)果中包含 JOIN左側(cè)表中的所有記錄 , 以及右側(cè)表中匹配的記錄 。 INNER JOIN:只有在其它表中包含對應(yīng)記錄 ( 一個或多個 ) 的記錄才出現(xiàn)在查詢結(jié)果中 。 Table [[AS] Local_Alias]:為表指定一個臨時名稱 。 [DatabaseName!]:當(dāng)包含表的數(shù)據(jù)庫不是當(dāng)前的數(shù)據(jù)庫時 , 此子句指定數(shù)據(jù)庫的名稱 。 [FORCE]:如果包含了此子句 , VFP6在建立查詢時會嚴(yán)格按照在FROM子句中申明的順序建立聯(lián)接 , 否則會試圖對查詢進(jìn)行優(yōu)化 。 FROM:列出所有從中檢索數(shù)據(jù)的表 。 當(dāng) Select_Item是一個表達(dá)式或一個字段函數(shù)時 , 如果要給此列取一個有意義的名稱可用這個子句 。Select_Item可以是: ① FROM子句中所包含的表中的字段名稱; ② 一個常量 , 查詢結(jié)果中的每一行都出現(xiàn)這個常量值; ③ 一個表達(dá)式 , 可以是用戶自定義函數(shù)名 。 []:限定匹配項的名稱 。ORDER BY子句指定按哪個字段排序 , TOP子句根據(jù)此排序選定開始的 nExp個 或 nExp %的記錄 。 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ù)量或百分比的記錄 。 ALTER TestType SET CHECK testtype=正考 .=; 補(bǔ)考 .=重修 .=其它 。 【 例 419】 修改數(shù)據(jù)表 Grade中的 TestType是字段 , 將字段規(guī)則改為可以是 “ 正考 ” 、 “ 補(bǔ)考 ” 、 “ 重修 ” 或 “ 其它 ” , 同時修改錯誤信息 , 并將默認(rèn)值改為 “ 其它 ” , 同時刪除 IsTest字段的默認(rèn)值 。 FieldName4指定待更改的宇段名, FieldName5指定新的字段名。 DROP UNIQUE TAG TagName4:刪除候選索引及其標(biāo)識。 ADD UNIQUE eExpression4 [TAG TagName3 [FOR 1Expression5]]:往表中添加候選索引 。 注意 , 應(yīng)該避免使用 FOR子句創(chuàng)建一個主索引 。 如果省略 TAG TagName2而 eExpression3是一個字段 , 則主關(guān)鍵索引標(biāo)識與指定的eExpression3同名 。 在這種情況下 , 刪除字段并不產(chǎn)生錯誤 , 但是在運行時刻 , 無效的索引關(guān)鍵字或觸發(fā)器表達(dá)式將導(dǎo)致錯誤 。 刪除一個字段的同時也刪除了字段的默認(rèn)值和字段有效性規(guī)則 。 打開 xsglxt數(shù)據(jù)庫后 , 執(zhí)行下面的命令: ALTER TABLE Grade ALTER TestGrade N(3) 第三種格式:刪除 、 修改字段名和定義 、 修改 、 刪除記錄有效性 。 DROP CHECK:刪除已有字段的有效性規(guī)則 。 SET CHECK lExpression2:為已有字段指定新的有效性規(guī)則 。 注意在單獨的 ALTER TABLE命令中更改字段一個以上的屬性時 , 需要多個 ALTER [COLUMN] FieldName2子句 。 打開 xsglxt數(shù)據(jù)庫后 , 執(zhí)行下面的命令: ALTER TABLE Grade ADD IsTest L DEFAULT .T. 第二種格式:定義 、 修改和刪除有效性規(guī)則和默認(rèn)值定義 。只能對字符字段和備注字段指定 NOCPTRANS。 NOCPTRANS:防止對字符串或備注字段轉(zhuǎn)換代碼頁。 REFERENCES TableName2 TAG TagNamel:指定與之建立永久關(guān)系的父表。 PRIMARY KEY:創(chuàng)建主索引標(biāo)識索引標(biāo)識與主索引字段同名 。 ERROR cMessageText1:指定字段有效性檢查出現(xiàn)錯誤時顯示的錯誤信息 。 CHECK lExpression1:指定字段的有效性規(guī)則 。 FieldType[(nFieldWidth[,nPrecision])]:指定新字段或待修改字段的字段類型、字段寬度和字段精度(小數(shù)點后的位數(shù))。 ADD [COLUMN] FieldName1:指定要添加的字段名。 格式: 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] 注意:該格式不能用來修改字段名,不能用來刪除字段,也不能用來刪除已定義的規(guī)則。 PhoneNumber C(8)) 修改表結(jié)構(gòu)語句 修改表結(jié)構(gòu)有 3種格式。 Classes C(10),。 Sex C(2) CHECK Sex=[男 ] OR Sex=[女 ] ERROR [性別只能為“男”或“女” ] DEFAULT [男 ],??梢允褂萌缦旅睿? CREATE CURSOR CUR_Student(Student_ID C(10) NOT NULL UNIQUE,。該命令不能創(chuàng)建主索引。臨時表始終以獨占方式打開。 創(chuàng)建臨時表 格式: 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)建一個臨時表。 TestGrade N(5,1) NOT Null) 執(zhí)行后建立基本表結(jié)構(gòu) Grade, 包括 5個字段 。 PRIMARY KEY Student_ID + Course_ID + TestType TAG SCT,。 ERROR [考試類別只能是 “ 正考 ” 、 “ 補(bǔ)考 ” 或 “ 重修 ” ]。 TestType C(4) NOT Null CHECK TestType=[正考 ] OR TestType。 【 例 415】 使用 CREATE TABLE—命令建立一個 Grade表,并將其加入到 xsglxt數(shù)據(jù)庫,其表結(jié)構(gòu)如表 42所示,考試類別的值,默認(rèn)值為“正考”,出錯是信息是:考試類別只能是“正考”、“補(bǔ)考”或“重修” 先打開 xsglxt數(shù)據(jù)庫 , 然后執(zhí)行命令如下: CREATE TABLE Grade(Student_ID C(10) NOT Null,。需要注意的是 CREATE TABLE命令的語法使用逗號分隔一定的 CREATE TABLE選 項。 使用說明:新表在最低的未使用的工作區(qū)中打開;并可以通過其別名來訪問;不管 SET EXCLUSIVE的當(dāng)前設(shè)置如何,新表都以獨占方式打開。 包含 NODUP來創(chuàng)建一個候選外部索引 。 FOREIGN KEY eExpression4 TAG TagName4 [NODUP]:創(chuàng)建一個外部索引 ( 非主索引 ) , 并建立和父表的關(guān)系 。 但是 , 如果已經(jīng)用一個 PRIMARY KEY選項創(chuàng)建了一個主索引 , 則不能包含指定為主索引的字段 。 UNIQUE eExpression3 TAG TagName3 : 創(chuàng) 建 侯 選 索 引 。 TAG TagName2指定要創(chuàng)建的主索引標(biāo)識的名稱 。 PRIMARY KEY eExpression2 TAG TagName2:指定要創(chuàng)建的主索引 。 父表不能是自由表 。 如果省略 TAG TagNamel, 則使用父表的主索引關(guān)鍵字建立關(guān)系 。 在主索引或候選索引字段中不允許 null值和重復(fù)記錄 。 注意 , 此處的候選索引和用 INDEX命令的 UNIQUE選項創(chuàng)建的索引不同 。 PRIMARY KEY:將此字段作為主索引 。 ERROR cMessageText1:指定當(dāng)字段規(guī)則產(chǎn)生錯誤時 , VFP6顯示的錯誤信息 。 字段默認(rèn)為 NOT NULL。 如果省略 NULL或 NOT NULL, 則以 SET NULL的當(dāng)前設(shè)置決定在字段中是否允許 null值 。 如果有一個以上的字段允許 null值 ,表可以包含的最多字段數(shù)將減少一個 , 從 255減至 254。如果對 N、 F或 B型數(shù)據(jù)沒有給出參數(shù) nPrecision的值 ,則其默認(rèn)值為 0。 表示不需要給定數(shù)據(jù) ,VFP給定寬度 。 以下列出了參數(shù) FiledType的值及其對應(yīng)參數(shù) nFiledWidth和nPression的取舍情況 字段類型 FiledType 字段寬度 nFiledWidth 精度 nPrecision 說明 n表示字段寬度 , 如果后面有精度 d, 它還包括精度和小數(shù)點 。參數(shù) FieldType為表示字段數(shù)據(jù)類型的單個大寫字符。 如果有一個以上的字段允許 Null值 , 此限制將減至 254個字段 。 FieldNamel:指定所創(chuàng)建表的字段名 。 若不指定長名 , 則在數(shù)據(jù)庫中使用表的文件名作為表名 。 長名最
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1