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

正文內(nèi)容

vfp6電子教案第4章數(shù)據(jù)處理與sql-閱讀頁(yè)

2025-05-30 19:38本頁(yè)面
  

【正文】 : JOIN WITH 別名 /工作區(qū) TO 表文件名 FOR 條件 [FIELDS 字段名表 ] 功能: 連接當(dāng)前工作區(qū)中打開(kāi)的表和 工作區(qū) /別名 指定的表,生成 表文件名 規(guī)定的新的表文件。 FOR 條件 : 指定一個(gè)篩選條件。 [FIELDS 字段名表 ]: 指定新表中包含的字段的列表。 說(shuō)明: JOIN命令也可以連接兩個(gè)以上的表,這時(shí)可先連接其中的兩個(gè),生成一個(gè)新的表文件后再利用 JOIN命令連接另外的表。 參數(shù)描述: TableNamel: 為表名 , 指定要?jiǎng)?chuàng)建的表 。 NAME LongTableName:指定新表在數(shù)據(jù)庫(kù)中的長(zhǎng)名 。 長(zhǎng)名只對(duì)數(shù)據(jù)表有效 。 FREE:指定所創(chuàng)建的表為自由表 , 不添加到數(shù)據(jù)庫(kù)中 。 一個(gè)表最多可以包含 255個(gè)字段 。 FieldType[(nFieldWidth[, nPrecision])]:指定字段類型、字段寬度和字段精度 (小數(shù)點(diǎn)后的位數(shù) )。有些字段類型還需要參數(shù) nFieldWidth或nPrecision,或者兩者皆有。 d表示精度 , 即小數(shù)點(diǎn)的寬度 。 對(duì)于 D、 T、 I、 Y、 L、M、 G和 P型數(shù)據(jù) , 省略參數(shù) nFieldWidth和 nPrecision。 C(字符型) D(日期型) T(日期時(shí)間型 ) N(數(shù)值型) F(浮點(diǎn)型) I(整型) B(雙精度型) Y(貨幣型) L(邏輯型) M(備注型) G(通用型) P(圖片型) n n n d d d NULL:在字段中允許 null值 。 NOT NULL:在字段中不允許 null值 。 但是, 如果省略 NULL和 NOT NULL而包含 PRIMARY KEY或 UNIQUE子句 , 則SET NULL的當(dāng)前設(shè)置無(wú)效 。 CHECK lExpression1:指定字段有效性規(guī)則表達(dá)式 lExpression1, 其中可以包含自定義函數(shù) 。 DEFAULT eExpression1:指定字段的默認(rèn)值表達(dá)式 eExpression1, 其數(shù)據(jù)類型必須和字段的數(shù)據(jù)類型相同 。 UNIQUE:將此字段作為一個(gè)候選索引 。 此處的候選索引不允許重復(fù)索引關(guān)鍵字 。 REFERENCES TableName2 [TAG TagName1]指定與本表建立永久關(guān)系的父表 。 可以包含 TAG TagNamel來(lái)與父表建立一個(gè)基于現(xiàn)有索引標(biāo)識(shí)的關(guān)系 。 NOCPTRANS:防止轉(zhuǎn)換字符字段和備注字段到另一個(gè)代碼頁(yè) 。 eExpression2指定表中的任一個(gè)字段或字段組合 。 因?yàn)楸碇荒苡幸粋€(gè)主索引如已經(jīng)創(chuàng)建了一個(gè)主索引字段 , 則命令中不能包含本子句 。eExpression3指定表中的任一字段或字段組合 。 TAG TagName3:為候選索引標(biāo)識(shí)指定標(biāo)識(shí)名 。 eExpression4指定外部索引關(guān)鍵字表達(dá)式 , 而 TagName4為要?jiǎng)?chuàng)建的外部索引關(guān)鍵字標(biāo)識(shí)指定名稱 。 FROM ARRAY ArrayName:指定一個(gè)已存在的數(shù)組名稱,數(shù)組中包含表的每個(gè)字段的名稱、類型、精度以及寬度。如果打開(kāi)了數(shù)據(jù)庫(kù),并且沒(méi)有包含 FREE子句,則新表自動(dòng)添加到數(shù)據(jù)庫(kù)中。同時(shí) NULL、 NOT NULL、 CHECK、DEFAULT、 PRIMARY KEY和 UNIQUE子句必須將其放在包含字段定義的括號(hào)中。 Course_ID C(4) NOT Null,。 =[補(bǔ)考 ] OR TestType=[重修 ] 。 DEFAULT “正考 ” ,。 TestDate D NOT Null,。 從 Grade表結(jié)構(gòu)的定義中可以看出 CREATE TABLE命令的特點(diǎn): ① 屬性的描述信息必須用括號(hào)括起來(lái); ② 屬性的描述項(xiàng)之間用逗號(hào)分隔; ③ 如果不是對(duì)第一個(gè)字段定義主索引或候選索引,其子句前要加逗號(hào)分隔。該命令可以創(chuàng)建一個(gè)在被關(guān)閉之前一直存在的臨時(shí)表。 參數(shù)描述:與 CREATE TABLE命令的格式相仿,參數(shù)的含義相同,但參數(shù)比 CREATE TABLE命令簡(jiǎn)單的多。 【 例 416】 對(duì)前述的 Student表的結(jié)構(gòu),現(xiàn)用 CREATE CURSOR命令創(chuàng)建臨時(shí)表,取臨時(shí)表的別名為 CUR_Student,對(duì) Student_ID字段和 Name字段創(chuàng)建候選索引,對(duì) Sex字段設(shè)置字段級(jí)規(guī)則和默認(rèn)值。 Name C(8) NOT NULL UNIQUE,。 Birthday D,。 Dormitory C(5),。 第一種格式:添加新字段、修改已有字段。 參數(shù)描述: TableName1:為表名,指定要修改結(jié)構(gòu)的表。 ALTER [COLUMN] FieldName1:指定要修改的字段名(字段已存在)。 NULL | NOT NULL:允許 (或不允許 )字段為 null值 。 1Expressionl為邏輯表達(dá)式值 , 可以是用戶定義的函數(shù)或內(nèi)部存儲(chǔ)過(guò)程表達(dá)式 。 DEFAULT eExpression1:指定字段默認(rèn)值 。 UNIQUE:創(chuàng)建與字段同名的候選索引標(biāo)識(shí)。參數(shù) TAG TagNamel指定父表索引標(biāo)識(shí),關(guān)系建立在此父表索引標(biāo)識(shí)基礎(chǔ)上。如果需要將表轉(zhuǎn)換到另一代碼頁(yè),那么指定了 NOCPTRANS的字段不轉(zhuǎn)換。 【 例 417】 向 Grade數(shù)據(jù)表中添加一個(gè)是否考試課( IsTest,邏輯型,默認(rèn)為 .T.)字段。 格式: ALTER TABLE TableName1 ALTER [COLUMN] FieldName2 [NULL | NOT NULL] [SET DEFAULT eExpression2] [SET CHECK lExpression2 [ERROR cMessageText2]] [DROP DEFAULT][DROP CHECK][NOVALIDATE] 參數(shù)描述: ALTER [COLUMN] FieldName2:指定要修改的已有的字段名 。 SET DEFAULT eExpresslon2:指定已有字段的新默認(rèn)值 。 DROP DEFAULT:刪除已有字段的默認(rèn)值 。 【 例 418】 修改數(shù)據(jù)表 Grade中的 TestGrade字段 , 將寬度改為 3,無(wú)小數(shù)位 。 格式: 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指定的字段 。 字段被刪除后 , 索引關(guān)鍵字或引用此字段的觸發(fā)器表達(dá)式將變?yōu)闊o(wú)效 。 ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]:往表中添加主索引 , eExpression3指定主索引關(guān)鍵字表達(dá)式 , TagName2指定主索引標(biāo)識(shí)名 。 包含 FOR lExpression4子句 , 可以指定只有滿足篩選表達(dá)式 lExpression4的記錄才可以顯示和訪問(wèn);主索引關(guān)鍵字在所有文件中只為符合這個(gè)篩選表達(dá)式的記錄創(chuàng)建的 。 DROP PRIMARY KEY:刪除主索引及其標(biāo)識(shí) 。 含義與 ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]相同 。 RENAME COLUMN FieldName4 TO FieldName5:允許改變表中字段的字段名。 其它參數(shù)的做含義同前。 打開(kāi) xsglxt數(shù)據(jù)庫(kù)后 , 執(zhí)行下面的命令: ALTER TABLE Grade ALTER TestType SET DEFAULT [其它 ]。 ERROR [考試類型只能是 “ 正考 ” 、 “ 補(bǔ)考 ” 、 “ 重修 ” 或 “ 其它” ]。 TOP子句必須與 ORDER BY子句同時(shí)使用 。 可以指定選取 1~32767條記錄 。 Select_Item指定的每一項(xiàng)在查詢結(jié)果中都生成一列 , 如果多個(gè)項(xiàng)具有相同的名稱 , 則應(yīng)在這些項(xiàng)前加上表的別名和一個(gè)句點(diǎn)號(hào) , 以防止出現(xiàn)重復(fù)的列 。 [AS Column_Name]:指定查詢結(jié)果中的列標(biāo)題 。 它可以是一個(gè)表達(dá)式 。 如果沒(méi)有打開(kāi)表 , VFP6會(huì)顯示 “ 打開(kāi) ” 對(duì)話框以便指定文件位置 , 表打開(kāi)以后直到查詢結(jié)束才關(guān)閉 。 避免優(yōu)化過(guò)程 , 可能會(huì)加快查詢執(zhí)行的速度 。 如果數(shù)據(jù)庫(kù)不是當(dāng)前數(shù)據(jù)庫(kù) , 就必須指定包含表的數(shù)據(jù)庫(kù)名稱 , 注意其后應(yīng)加上 “ ! ” 號(hào) 。 如果指定了本地別名 , 那么在整個(gè) Select語(yǔ)句中都必須用這個(gè)別名代替表名 。 這是內(nèi)聯(lián)接 。 這是左聯(lián)接 。 這是右聯(lián)接 。 [DatabaseName!]Table [[AS] Local_Alias]:指定和當(dāng)前表建立聯(lián)接的表所在的數(shù)據(jù)庫(kù)及表名或本地表別名。 [INTO Destination]:指定在何處保存查詢結(jié)果 。 如果沒(méi)有包含 INTO子句 , 查詢結(jié)果顯示在 “ 瀏覽 ” 窗口中 。 如果查詢結(jié)果中不包含任何記錄 , 則不創(chuàng)建這個(gè)數(shù)組 。 如果指定了一個(gè)已打開(kāi)表的名稱 , 則 VFP6產(chǎn)生錯(cuò)誤信息 。 ③ DBF TableName|TABLE TableName:將查詢結(jié)果保存到一個(gè)表中,如果指定的表已經(jīng)打開(kāi),并且 SET SAFETY設(shè)置為 OFF,則 VFP6在不給出任何警告信息的情況下改寫(xiě)該表。 [TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN]:如果命令中包含了 TO子句,但沒(méi)有包括 INTO子句,則查詢結(jié)果定向輸出到名為 FileName的 ASCII碼文件、打印機(jī)或主窗口。 [PREFERENCE PreferenceName]:如果查詢結(jié)果送往瀏覽窗口 , 就可以使用該子句保存瀏覽窗口的屬性和選項(xiàng)以備后用 。 [PLAIN]:防止列標(biāo)題出現(xiàn)在顯示的查詢結(jié)果中 。 WHERE JoinCondition:指定查詢條件 。 如果查詢中包括不止一個(gè)表就應(yīng)該為第一個(gè)表后的每一個(gè)表指定聯(lián)接條件 。每個(gè)聯(lián)接都是這樣的形式: FieldName1 Comparison FieldName2 其中: FieldName1是一個(gè)表的字段名 , FieldName2是另一個(gè)表的字段名 。 [GROUP BY GroupColumn]:按列的值對(duì)查詢結(jié)果進(jìn)行分組 。 [HAVING FilterCondition]:指定包含在查詢結(jié)果中的組必須滿足的條件 。 [UNION [ALL] SELECTCommand]:把一個(gè) SELECT語(yǔ)句的最后查詢結(jié)果同另一個(gè) SELECT語(yǔ)句最后的查詢結(jié)果組合起來(lái) 。 [ORDER BY Order_Item ]:根據(jù)列的數(shù)據(jù)對(duì)查詢結(jié)果進(jìn)行排序。 【 例 422】 從 Student表中查詢 1981年及以后出生的學(xué)生的學(xué)號(hào) 、 姓名 、 性別 。 FROM xsglxt!Student。 【 例 423】 查詢 Student表中所有學(xué)生的姓名 、 性別和 Score表中的高等數(shù)學(xué) 、 普通物理的成績(jī) 。 , 。 ON = 嵌套查詢:要求的結(jié)果出自于一個(gè)表 , 但相關(guān)的關(guān)系卻涉及多個(gè)關(guān)系 。 SELECT Student_ID ,Name,Classes FROM Student 。 WHERE Course_ID =39。) 計(jì)算查詢:可以使用 COUNT()、 SUM()、 AVG()、 MAX()、 MIN()等函數(shù) 。 SELECT SUM(高等數(shù)學(xué) ) AS 高數(shù)總分 ,AVG(高等數(shù)學(xué) ) AS 高數(shù)均分 ,。 COUNT(RECNO()) AS 總?cè)藬?shù) FROM Score 分組查詢:用 GROUP BY進(jìn)行分組 。 分析:由于數(shù)據(jù)分組只能按表中的字段進(jìn)行 , 因此 , 本題應(yīng)分為二步完成: SELECT , , 。 ON =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1