串講筆試考點_IT認(rèn)證_資格考試認(rèn)證_教育專區(qū).pdf_第1頁
串講筆試考點_IT認(rèn)證_資格考試認(rèn)證_教育專區(qū).pdf_第2頁
串講筆試考點_IT認(rèn)證_資格考試認(rèn)證_教育專區(qū).pdf_第3頁
串講筆試考點_IT認(rèn)證_資格考試認(rèn)證_教育專區(qū).pdf_第4頁
串講筆試考點_IT認(rèn)證_資格考試認(rèn)證_教育專區(qū).pdf_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1 數(shù)據(jù)庫數(shù)據(jù)庫 DBDB 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) DBMS DBMS 及相關(guān)軟件及相關(guān)軟件 數(shù)據(jù)庫管理員及用戶數(shù)據(jù)庫管理員及用戶 硬件系統(tǒng)硬件系統(tǒng) DBSDBS 包括包括 DBDB 和和 DBMSDBMS 數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 關(guān)系模型關(guān)系模型 用二維表格的結(jié)構(gòu)形式來表示實體及實體間的聯(lián)用二維表格的結(jié)構(gòu)形式來表示實體及實體間的聯(lián) 系系 表的創(chuàng)建及常用命表的創(chuàng)建及常用命 Visual FoxPro6 0Visual FoxPro6 0 是一個是一個 3232 位位數(shù)據(jù)庫開發(fā)系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng) 一一 表的創(chuàng)建表的創(chuàng)建 表的組成表的組成 表由表結(jié)構(gòu)和表中數(shù)據(jù)組成表由表結(jié)構(gòu)和表中數(shù)據(jù)組成 建立數(shù)據(jù)庫表建立數(shù)據(jù)庫表 dbf dbf 即表結(jié)構(gòu)的四種方法即表結(jié)構(gòu)的四種方法 1 1 通過項目管理器通過項目管理器 2 2 通過通過 新建新建 菜單菜單 3 3 通過數(shù)據(jù)庫設(shè)計器通過數(shù)據(jù)庫設(shè)計器 4 4 通過命令方式通過命令方式 C Create reate TableName TableName eg eg create create 學(xué)生表學(xué)生表 dbf dbf egeg cerate cerate xs dbfxs dbf 1 1 NullNull 在表設(shè)計器中在表設(shè)計器中 NullNull 用于表示字段值是否允許為空用于表示字段值是否允許為空 NullNull 在此表示的是缺值或無確定在此表示的是缺值或無確定 的值的值 即中數(shù)據(jù)庫中尚未存儲數(shù)據(jù)的字段即中數(shù)據(jù)庫中尚未存儲數(shù)據(jù)的字段 它與空字符串它與空字符串 數(shù)值數(shù)值 0 0 等含義不同等含義不同 二二 修改表結(jié)構(gòu)修改表結(jié)構(gòu) 啟用表單設(shè)計器啟用表單設(shè)計器 modify structuremodify structure 三三 給當(dāng)前表追加新記錄給當(dāng)前表追加新記錄 append append 命令命令 或或 ctrl yctrl y 命令格式命令格式 A Append ppend B Blanklank 1 1 B Blanklank 子句用于在表尾添中空記錄子句用于在表尾添中空記錄 若省略若省略 B Blanklank 參數(shù)參數(shù) 則進(jìn)入記錄編輯對話框以交則進(jìn)入記錄編輯對話框以交 互式輸入記錄互式輸入記錄 2 2 若添加的是空記錄若添加的是空記錄 要向表中輸入數(shù)據(jù)要向表中輸入數(shù)據(jù) 則還需用則還需用 EditEdit ChangeChange 或或 BrowseBrowse 等命令來等命令來 實現(xiàn)實現(xiàn) 四四 補充四個標(biāo)識符補充四個標(biāo)識符 1 1 Bof Bof 文件頭文件頭 Beginning Of File Beginning Of File 具體的位置是具體的位置是最上面那一條記錄的上面最上面那一條記錄的上面 2 2 Top Top 頂端頂端 最上面的那條記錄最上面的那條記錄 并不等同于并不等同于 1 1 號記錄號記錄 3 3 Eof Eof 文件尾文件尾 End Of File End Of File 最下面的那條記錄的下面最下面的那條記錄的下面 4 4 Bottom Bottom 最下面那條記錄最下面那條記錄 不一定是記錄號最大的記錄不一定是記錄號最大的記錄 2 五五 三個常用函數(shù)三個常用函數(shù) 1 1 RecnoRecno 測試當(dāng)測試當(dāng)前記錄的記錄號前記錄的記錄號 結(jié)果為結(jié)果為 N N 型型 2 2 BofBof 測試當(dāng)前記錄指針是否指向測試當(dāng)前記錄指針是否指向 BOFBOF 結(jié)果為結(jié)果為 L L 型型 3 3 Eof Eof 測試當(dāng)前記錄指針是否指向測試當(dāng)前記錄指針是否指向 EOFEOF 結(jié)果結(jié)果為為 L L 型型 六六 go go 或或 goto goto 指針的絕對定位指針的絕對定位 eg eg go go N N Top Bottom Top Bottom N N 是代表記錄號是代表記錄號 七七 skipskip 格式格式 skip Nskip N 八八 displaydisplay 格式格式 display display 范圍范圍 for for 表達(dá)式表達(dá)式 如果沒的如果沒的 forfor 表達(dá)式表達(dá)式 表示范圍為顯示當(dāng)前記錄表示范圍為顯示當(dāng)前記錄 補充補充 VFPVFP 中的四個范圍中的四個范圍 1 All 1 All 表示全部記錄表示全部記錄 AllAll 與當(dāng)前的記錄無關(guān)與當(dāng)前的記錄無關(guān) 2 N 2 Nextext N N 3 Record N 3 Record N 表示記錄為表示記錄為 N N 那條記錄那條記錄 與當(dāng)前記錄無關(guān)與當(dāng)前記錄無關(guān) 如如 go 2 go 2 display record 3 display record 3 注注 顯示顯示 3 3 號記錄號記錄 4 Rest 4 Rest 表示從當(dāng)前記錄開始表示從當(dāng)前記錄開始 往下到最后一條記錄往下到最后一條記錄 包括當(dāng)前記錄包括當(dāng)前記錄 如如 go 2go 2 display rest display rest 顯示的是顯示的是 2 2 3 3 4 4 條記錄條記錄 八八 listlist 格式格式 list list 范圍范圍 for for 表達(dá)式表達(dá)式 功能功能 顯示記錄所有記錄顯示記錄所有記錄 九九 使用使用 BrowseBrowse 命令瀏覽記錄命令瀏覽記錄 命令格式命令格式 B Browserowse 命令功能命令功能 該命令用于打開瀏覽窗口以瀏覽表中的記錄該命令用于打開瀏覽窗口以瀏覽表中的記錄 十十 insert insert 命令命令 格式格式 B Blank Before Blank lank Before Blank 說明說明 1 1 BeforeBefore 子句用于在當(dāng)前記錄子句用于在當(dāng)前記錄前前插入新記錄插入新記錄 缺省則在當(dāng)前記錄缺省則在當(dāng)前記錄之后之后插入新記錄插入新記錄 2 2 BlankBlank 子句用于插入空記錄子句用于插入空記錄 若缺省則出現(xiàn)記錄編輯對話框若缺省則出現(xiàn)記錄編輯對話框 3 3 若添加的是空記錄若添加的是空記錄 則要向表中輸入數(shù)據(jù)則要向表中輸入數(shù)據(jù) 還需用還需用 EditEdit ChaChangenge 或或 BrowseBrowse 等命令來等命令來 實現(xiàn)實現(xiàn) BOF TOP BOTTOM EOF 3 VFPVFP 中記錄的刪除要經(jīng)歷兩步中記錄的刪除要經(jīng)歷兩步 1 1 邏輯刪除邏輯刪除 即先在要刪除的記錄上加刪除標(biāo)記即先在要刪除的記錄上加刪除標(biāo)記 2 2 物理刪除物理刪除 即用即用 PackPack 命令將帶有刪除標(biāo)記的所有記錄從表中物理刪除命令將帶有刪除標(biāo)記的所有記錄從表中物理刪除 VFP VFP 提供了三種刪除記錄的命令提供了三種刪除記錄的命令 Delete Delete 邏輯刪除即置刪除標(biāo)記邏輯刪除即置刪除標(biāo)記 Pack Pack 物理刪除物理刪除 命令以及命令以及 ZapZap 全部刪除全部刪除 命令命令 另外另外 VFPVFP 也提供了對已標(biāo)記刪除標(biāo)也提供了對已標(biāo)記刪除標(biāo) 記的記錄進(jìn)行恢復(fù)的記的記錄進(jìn)行恢復(fù)的 RecallRecall 命令命令 十一十一 置刪除標(biāo)記置刪除標(biāo)記 DeleteDelete 命令命令 邏輯刪除指在滿足條件的記錄上打上刪除標(biāo)記邏輯刪除指在滿足條件的記錄上打上刪除標(biāo)記 并不真正將其從表中刪除并不真正將其從表中刪除 格式格式 Delete For l Expression1 Delete For l Expression1 功能功能 對當(dāng)前表上滿足條件的所有記錄加上刪除標(biāo)記對當(dāng)前表上滿足條件的所有記錄加上刪除標(biāo)記 說明說明 ForFor 子句用于將滿足條件的所有記錄加上刪除標(biāo)記子句用于將滿足條件的所有記錄加上刪除標(biāo)記 若缺省若缺省 則在當(dāng)前記錄置刪除標(biāo)記則在當(dāng)前記錄置刪除標(biāo)記 例例 若要邏輯刪除若要邏輯刪除 StudentStudent 表中的第表中的第 3 3 條記錄條記錄 那么可以使用如下命令那么可以使用如下命令 U Use se Student Student G Go o 3 3 D Deleteelete 例例 若要邏輯刪除若要邏輯刪除 StudentStudent 表中的所有的男生記錄表中的所有的男生記錄 那么可以使用如下命令那么可以使用如下命令 U Usese 學(xué)生表學(xué)生表 Delete For Delete For 性別性別 男男 十十二二 恢復(fù)記錄恢復(fù)記錄 RecallRecall 命令命令 格式格式 Recall For lExpression1 Recall For lExpression1 功能功能 用于對已做了刪除標(biāo)記的記錄進(jìn)行恢復(fù)操作用于對已做了刪除標(biāo)記的記錄進(jìn)行恢復(fù)操作 即撤消記錄上的刪除標(biāo)記即撤消記錄上的刪除標(biāo)記 說明說明 For For 子句用于恢復(fù)所有滿足條件的記錄子句用于恢復(fù)所有滿足條件的記錄 若缺省則只恢復(fù)當(dāng)前記錄若缺省則只恢復(fù)當(dāng)前記錄 若當(dāng)前記錄上無刪除若當(dāng)前記錄上無刪除 標(biāo)記標(biāo)記 則什么都不做則什么都不做 例例 恢復(fù)當(dāng)前表中已經(jīng)刪除的女生記錄恢復(fù)當(dāng)前表中已經(jīng)刪除的女生記錄 Recall For Recall For 性別性別 女女 十三十三 物理刪除所有帶有刪除標(biāo)記的記錄物理刪除所有帶有刪除標(biāo)記的記錄 PackPack 命令命令 格式格式 Pack Pack 功能功能 對當(dāng)前表中所有已做了刪除標(biāo)記的記錄進(jìn)行物理刪除操作對當(dāng)前表中所有已做了刪除標(biāo)記的記錄進(jìn)行物理刪除操作 十四十四 物理刪除表中的所有記錄物理刪除表中的所有記錄 ZapZap 命令命令 格式格式 Zap Zap 功能功能 物理刪除當(dāng)前表中所有記錄物理刪除當(dāng)前表中所有記錄 不管是否帶有刪除標(biāo)記不管是否帶有刪除標(biāo)記 說明說明 1 1 該命令只刪除表中的記錄該命令只刪除表中的記錄 并不刪除表的結(jié)構(gòu)并不刪除表的結(jié)構(gòu) 2 2 該命令等同于該命令等同于 DeleteDelete 和和 PackPack 兩條命令的組合兩條命令的組合 3 3 該命令刪除時全部刪除該命令刪除時全部刪除 而不管記錄上是否帶有刪除標(biāo)記而不管記錄上是否帶有刪除標(biāo)記 十五十五 Copy to Copy to 格式格式 Copy Copy 范圍范圍 To To 新表名新表名 For For 表達(dá)式表達(dá)式 Fields Fields 字段名列表字段名列表 功能功能 將當(dāng)前表中指定范圍內(nèi)滿足將當(dāng)前表中指定范圍內(nèi)滿足 For For 表達(dá)式的記錄復(fù)制生成新的表文件表達(dá)式的記錄復(fù)制生成新的表文件 其中新的表文其中新的表文 件所包含的字段由件所包含的字段由 Fields Fields 后面的字段列表決定后面的字段列表決定 4 例如例如 U Use se xsxs Copy to jCopy to j student dbfstudent dbf Copy to jCopy to j student dbf fields student dbf fields 學(xué)號學(xué)號 姓名姓名 Use xsUse xs Go 2Go 2 Delete Next 2Delete Next 2 Copy Copy to jto j xs1 dbf for delete xs1 dbf for delete 十六十六 Copy structure toCopy structure to 格式格式 Copy structure Copy structure to to 表文件表文件 fields fields 字段名表字段名表 功能功能 將當(dāng)前表的結(jié)構(gòu)復(fù)制生成新的表文件將當(dāng)前表的結(jié)構(gòu)復(fù)制生成新的表文件 生成的表是一個空表生成的表是一個空表 例如例如 use xs use xs listlist copycopy structure to new dbf structure to new dbf use newuse new list structurelist structure modify structuremodify structure 注注 第十五和十六條命令的第十五和十六條命令的 toto 后面必須是一個后面必須是一個新的文件新的文件或是一個處于關(guān)閉狀態(tài)下的表文或是一個處于關(guān)閉狀態(tài)下的表文 件件 如果是一個處于打開的狀態(tài)下的表文件如果是一個處于打開的狀態(tài)下的表文件 則系統(tǒng)將會出現(xiàn)則系統(tǒng)將會出現(xiàn) 文件正在使用文件正在使用 close allclose all 十七十七 copy structure to copy structure to 結(jié)構(gòu)描術(shù)文件結(jié)構(gòu)描術(shù)文件 extended extended 功能功能 將當(dāng)前表文件的結(jié)構(gòu)生成一個結(jié)構(gòu)描術(shù)文件將當(dāng)前表文件的結(jié)構(gòu)生成一個結(jié)構(gòu)描術(shù)文件 結(jié)構(gòu)描術(shù)文件也是一個表文件結(jié)構(gòu)描術(shù)文件也是一個表文件 只是它只是它 的結(jié)構(gòu)是由的結(jié)構(gòu)是由 VFPVFP 自動設(shè)置的自動設(shè)置的 例如例如 use xsuse xs copy structure to new1 extendedcopy structure to new1 extended use new1use new1 list structurelist structure 十八十八 Append From Append From 格式格式 Append From Append From 表文件表文件 for for 表達(dá)式表達(dá)式 或或 Append From array Append From array 數(shù)組名數(shù)組名 for for 表達(dá)式表達(dá)式 功能功能 將另一個表中滿足將另一個表中滿足 for for 表達(dá)式的記錄追加到當(dāng)前表中表達(dá)式的記錄追加到當(dāng)前表中 或者將一個數(shù)組中滿足或者將一個數(shù)組中滿足 for for 表表 達(dá)式的數(shù)據(jù)添加到當(dāng)前表達(dá)式的數(shù)據(jù)添加到當(dāng)前表 例如例如 1 1 先打開表先打開表 use use aaaa 2 2 使用使用 append from append from A Append from xs dbfppend from xs dbf 則將則將 xs dbxs dbf f 中所有的記錄添加到中所有的記錄添加到 aa dbfaa dbf 的后面的后面 十九十九 Clear Clear 清屏作用清屏作用 VFPVFP 基礎(chǔ)知識基礎(chǔ)知識 5 3 1 3 1 常量和變量常量和變量 據(jù)計算機處理數(shù)據(jù)的形式來劃分據(jù)計算機處理數(shù)據(jù)的形式來劃分 VFPVFP 除表中的數(shù)據(jù)外除表中的數(shù)據(jù)外 還有還有常量常量 變量變量 表達(dá)式表達(dá)式 函數(shù)函數(shù) 四種形式的數(shù)據(jù)四種形式的數(shù)據(jù) 而對于每一種數(shù)據(jù)來說而對于每一種數(shù)據(jù)來說 都有一定的類型都有一定的類型 數(shù)據(jù)類型決定了數(shù)據(jù)數(shù)據(jù)類型決定了數(shù)據(jù) 的存儲方式的存儲方式 和運算方式和運算方式 對一個表中的數(shù)據(jù)對一個表中的數(shù)據(jù) 其類型是在定義表的結(jié)構(gòu)時定義的其類型是在定義表的結(jié)構(gòu)時定義的 常見的數(shù)據(jù)類型有常見的數(shù)據(jù)類型有 1 1 字符型字符型 2 2 數(shù)值型數(shù)值型 3 3 貨幣型貨幣型 4 4 日期型日期型 5 5 日期時間型日期時間型 6 6 邏輯型邏輯型 L L 3 1 1 3 1 1 常量常量 1 1 常量常量 指程序運行期間其值不變的量指程序運行期間其值不變的量 其類型主要有以下其類型主要有以下六種六種 1 1 字符型常量字符型常量 用定界符用定界符 單引號單引號 雙引號雙引號 和方括號和方括號 括起來的字符串括起來的字符串 示例示例 adeade 568568 book book bookbook 的中文意思是的中文意思是 書書 注意注意 定界符不作為字符型常量本身定界符不作為字符型常量本身 但它規(guī)定了常量的類型以及常量的起始與終止界限但它規(guī)定了常量的類型以及常量的起始與終止界限 字符型常量的定界符必須字符型常量的定界符必須成對匹配成對匹配 例例 my namemy name bcde bcde 兩個表示均錯兩個表示均錯 若某種定界符也是字符串本身的內(nèi)容若某種定界符也是字符串本身的內(nèi)容 則需要用另一種定界符作為該字符串的定界符則需要用另一種定界符作為該字符串的定界符 例例 a abcdbcd abc ned abc ned 不包含任何字符的字符串不包含任何字符的字符串 叫空串叫空串 它與包含空格的字符串它與包含空格的字符串 不同不同 2 2 數(shù)值型常量數(shù)值型常量 用來表示一個數(shù)量的大小用來表示一個數(shù)量的大小 構(gòu)成構(gòu)成 由數(shù)字由數(shù)字 負(fù)號負(fù)號 小數(shù)點構(gòu)成小數(shù)點構(gòu)成 表示形式表示形式 一般一般 538 538 10 510 5 科學(xué)記數(shù)法科學(xué)記數(shù)法 56E 56E 1212 34E4 34E4 1 05E 201 05E 20 3 3 貨幣型常量貨幣型常量 用來表示貨幣值用來表示貨幣值 書寫時應(yīng)加前導(dǎo)符書寫時應(yīng)加前導(dǎo)符 注注 貨幣型常量無科學(xué)記數(shù)表示法貨幣型常量無科學(xué)記數(shù)表示法 其處理和運算時采用其處理和運算時采用 4 4 位小數(shù)位小數(shù) 如果一個貨幣型常量多如果一個貨幣型常量多 于于 4 4 位小數(shù)位小數(shù) 則系統(tǒng)會自動將多余的小數(shù)則系統(tǒng)會自動將多余的小數(shù)四舍五入四舍五入 例例 123 45678 123 45678 將存儲為將存儲為 123 4568 123 4568 超過超過 4 4 位自動四舍五入位自動四舍五入 例例 332E12 332E12 錯誤錯誤 435 435 正確正確 4 4 日期型常量日期型常量 表示一個確切的日期表示一個確切的日期 花括號作為花括號作為 定界符定界符 分隔符為斜杠分隔符為斜杠 連字符連字符 或空格中任一種或空格中任一種 默認(rèn)為斜杠默認(rèn)為斜杠 1212 2222 1980 1980 影響日期格式的命令影響日期格式的命令 1 SET MARK TO 1 SET MARK TO 日期分隔符日期分隔符 功能功能 設(shè)置日期的分隔符設(shè)置日期的分隔符 分隔符可設(shè)置為分隔符可設(shè)置為 缺省時系統(tǒng)統(tǒng)默認(rèn)為斜杠缺省時系統(tǒng)統(tǒng)默認(rèn)為斜杠 2 SET DATE TO A 2 SET DATE TO AMERICAN ANSI YMDMERICAN ANSI YMD 等等 功能功能 設(shè)置日期的的顯示格式設(shè)置日期的的顯示格式 默認(rèn)為美國格式默認(rèn)為美國格式 3 SET CENTURY ON OFF 3 SET CENTURY ON OFF 功能功能 設(shè)置日期型數(shù)據(jù)顯示時年份以設(shè)置日期型數(shù)據(jù)顯示時年份以 2 2 位還是以位還是以 4 4 位顯示位顯示 4 SET STRICTDATE TO 0 1 2 4 SET STRICTDATE TO 0 1 2 功能功能 用設(shè)置是否對日期格式進(jìn)行檢查用設(shè)置是否對日期格式進(jìn)行檢查 0 0 表示不進(jìn)行嚴(yán)格日期格式檢查表示不進(jìn)行嚴(yán)格日期格式檢查 與早期與早期 FoxProFoxPro 兼容兼容 1 1 表示進(jìn)行嚴(yán)格日期格式檢查表示進(jìn)行嚴(yán)格日期格式檢查 系統(tǒng)默認(rèn)系統(tǒng)默認(rèn) 2 2 表示進(jìn)行嚴(yán)格日期格式檢查表示進(jìn)行嚴(yán)格日期格式檢查 且對且對 CTOD CTOD 和和 CDOT CDOT 函數(shù)也有效函數(shù)也有效 5 5 邏輯型常量邏輯型常量 只有只有邏輯真邏輯真或邏輯假或邏輯假兩個值兩個值 用句點用句點 來作定界符來作定界符 6 邏輯真的表示形式有邏輯真的表示形式有 T T t t Y Y y y 邏輯假的表示形式有邏輯假的表示形式有 F F f f N N n n 示例示例 t T f F Y N y n t T f F Y N y n 注注 邏輯型常量的邏輯型常量的定界符定界符不能省略不能省略 3 1 2 3 1 2 變量變量 變量變量 在使用過程中其值可以改變的量在使用過程中其值可以改變的量 分為分為字段變量字段變量 內(nèi)存變量內(nèi)存變量兩大類兩大類 1 1 字段變量字段變量 2 2 內(nèi)存變量內(nèi)存變量 1 1 內(nèi)存變量內(nèi)存變量 它是內(nèi)存中的一個區(qū)域它是內(nèi)存中的一個區(qū)域 其值就是存儲于該區(qū)域里的數(shù)據(jù)其值就是存儲于該區(qū)域里的數(shù)據(jù) 它常用來存儲它常用來存儲 常數(shù)常數(shù) 中間結(jié)果或最終結(jié)果中間結(jié)果或最終結(jié)果 2 2 內(nèi)存變量的類型包括內(nèi)存變量的類型包括 字符型字符型 C C 貨幣型貨幣型 Y Y 日期型日期型 D D 日期時間型日期時間型 T T 數(shù)據(jù)型數(shù)據(jù)型 N N 邏輯型邏輯型 L L 六種六種 3 3 當(dāng)內(nèi)存變量名與字段變量名同名時當(dāng)內(nèi)存變量名與字段變量名同名時 字段名優(yōu)先于內(nèi)存變量名字段名優(yōu)先于內(nèi)存變量名 若確實要使用內(nèi)存變?nèi)舸_實要使用內(nèi)存變 量量 則可在其前加上則可在其前加上 M M 或或 M M 以示訪問的是內(nèi)存變量以示訪問的是內(nèi)存變量 而非字段變量而非字段變量 3 1 33 1 3 內(nèi)存變量常用命令內(nèi)存變量常用命令 一一 內(nèi)存變量的賦值內(nèi)存變量的賦值 格式格式 1 1 STORE STORE TO TO 功能功能 將表達(dá)式的值賦給一個或多個內(nèi)存變量將表達(dá)式的值賦給一個或多個內(nèi)存變量 格式格式 2 2 內(nèi)存變量名內(nèi)存變量名 格式格式 2 2 只能給一個變量賦值只能給一個變量賦值 而格式而格式 1 1 可給多個內(nèi)存變量或數(shù)組賦值可給多個內(nèi)存變量或數(shù)組賦值 例如例如 store store 3 43 4 to a1 to a1 a2 a2 a3a3 a4a4 a5a5 則則 a1a1 a2a2 值均為值均為 1212 例如例如 b1 3 b1 3 將將 b1b1 賦值賦值 3 3 b2 b1 2 b2 b1 2 將將 b1b1 加加 2 2 后的值賦給后的值賦給 b2b2 此時此時 b2b2 等于等于 5 5 b2 b2 3 b2 b2 3 將將 b2b2 加加 3 3 后的值再賦給后的值再賦給 b2b2 此時此時 b2b2 等于等于 8 8 說明說明 一個變量的值可以不斷變化一個變量的值可以不斷變化 最終結(jié)果是它最后一次的賦值最終結(jié)果是它最后一次的賦值 在此在此 不是等于運算符不是等于運算符 而賦值運算符而賦值運算符 2 2 表達(dá)式值的顯示表達(dá)式值的顯示 3 3 顯示內(nèi)存變量顯示內(nèi)存變量 格式格式 L LIST DISPLAY MEMORY LIKE IST DISPLAY MEMORY LIKE TO PRINTER TO FILE TO PRINTER TO FILE 說明說明 通配符指通配符指 和和 表示任意的一個字符表示任意的一個字符 表示任意多個字符表示任意多個字符 likelike 短語用于顯示與通配符匹配的內(nèi)存變量短語用于顯示與通配符匹配的內(nèi)存變量 list list 和和 displaydisplay 區(qū)別為區(qū)別為 7 4 4 釋放內(nèi)存變量釋放內(nèi)存變量 格式格式 1 1 RELEASE RELEASE 格式格式 2 2 RELEASE ALL LIKE RELEASE ALL LIKE EXCEPT EXCEPT 格式格式 3 3 RELEASE ALL EXTEND RELEASE ALL EXTEND 格式格式 4 4 CLECLEAR AR MEMORYMEMORY 說明說明 1 1 格式格式 1 1 用釋放指定的內(nèi)存變量用釋放指定的內(nèi)存變量 2 2 格式格式 2 2 選用選用 LIKELIKE 短語用于清除與通配符本匹配的內(nèi)存變量短語用于清除與通配符本匹配的內(nèi)存變量 若選用若選用 EXCEPTEXCEPT 短語短語 用用 于清除與通配符不相匹配的變量于清除與通配符不相匹配的變量 3 3 格式格式 3 3 用于清除所有內(nèi)存變量用于清除所有內(nèi)存變量 4 4 格式格式 4 4 用于在關(guān)閉所有文件的同時清除所有的內(nèi)存變量用于在關(guān)閉所有文件的同時清除所有的內(nèi)存變量 示例示例 RELEASE RELEASE ALLALL RELEASE RELEASE X X Y Y Z Z RELEASE RELEASE ALLALL LIKE A LIKE A 二二 數(shù)組數(shù)組 2 2 數(shù)組的定義數(shù)組的定義 命令格式命令格式 D Dimension declare imension declare 1 2 說明說明 1 1 為數(shù)組下標(biāo)為數(shù)組下標(biāo) 對一維數(shù)組來說對一維數(shù)組來說 指的是數(shù)組元素的個數(shù)指的是數(shù)組元素的個數(shù) 對二維數(shù)組來說對二維數(shù)組來說 指的是數(shù)組的最大行號和最大列號指的是數(shù)組的最大行號和最大列號 2 2 數(shù)組的下標(biāo)允許使用圓括號或方括號括起來數(shù)組的下標(biāo)允許使用圓括號或方括號括起來 3 3 在同一個數(shù)組中在同一個數(shù)組中 不同的數(shù)組元素數(shù)據(jù)類型可以不同不同的數(shù)組元素數(shù)據(jù)類型可以不同 4 4 數(shù)組一旦被定義之后數(shù)組一旦被定義之后 該數(shù)組的每個元素的初值為邏輯假值該數(shù)組的每個元素的初值為邏輯假值 即即 F F 可以使用有關(guān)的命可以使用有關(guān)的命 令給數(shù)組元素賦值令給數(shù)組元素賦值 5 5 數(shù)組應(yīng)先定義數(shù)組應(yīng)先定義 再使用再使用 這與普通的內(nèi)存變量不一樣這與普通的內(nèi)存變量不一樣 例如例如 D Dimensionimension aaaa 3 3 C 2C 2 3 3 二維數(shù)組舉例二維數(shù)組舉例 DIMDIMENSION A 2ENSION A 2 3 3 A 1A 1 1 1 1 1 A 1 A 1 2 2 2 2 A 1 A 1 3 3 3 3 A 2 A 2 1 1 4 4 A 2 A 2 2 2 5 5 A 2 A 2 3 3 6 6 1 1 2 2 3 3 4 4 5 5 6 6 a 1 a 1 1 1 二維數(shù)組元素的存放二維數(shù)組元素的存放 按按行行存放存放 例如例如 給二維數(shù)組給二維數(shù)組 X X 和一維數(shù)組和一維數(shù)組 Y Y 進(jìn)行賦值進(jìn)行賦值 DIMENSION X 3 DIMENSION X 3 4 4 Y 3 Y 3 STORE 5 TO X STORE 5 TO X Y 1 325 Y 1 325 Y 2 Y 2 ABCABC Y 3 T Y 3 T 5 5 表中數(shù)據(jù)與數(shù)組數(shù)據(jù)之間的交換表中數(shù)據(jù)與數(shù)組數(shù)據(jù)之間的交換 1 1 表中的數(shù)據(jù)傳送到數(shù)組的語句表中的數(shù)據(jù)傳送到數(shù)組的語句 8 格格式式 1 1 SCATTER FIELDS SCATTER FIELDS MEMO TO MEMO TO BLANK BLANK 例例 DIME A 9 DIME A 9 USE USE 學(xué)生表學(xué)生表 dbf dbf SCAT TO A SCAT TO A A 1 A 1 A 2 A 2 A 3 A 3 2 2 數(shù)組中的數(shù)據(jù)復(fù)制到表的的當(dāng)前記錄數(shù)組中的數(shù)據(jù)復(fù)制到表的的當(dāng)前記錄 格式格式 1 1 GATHER FROM GATHER FROM FIELDS FIELDS MEMO MEMO 格式格式 2 2 格式格式 1 1 將數(shù)組中的數(shù)據(jù)作為一個記錄復(fù)制到表的當(dāng)前記錄中將數(shù)組中的數(shù)據(jù)作為一個記錄復(fù)制到表的當(dāng)前記錄中 從第一個數(shù)組元素開始從第一個數(shù)組元素開始 依依 次向指定的字段填寫數(shù)據(jù)次向指定的字段填寫數(shù)據(jù) 例例 dime dime A 3 A 3 STORE STORE 0 0 TO A TO A USE USE 學(xué)生表學(xué)生表 GATH FROM A GATH FROM A 3 2 3 2 表達(dá)式表達(dá)式 1 1 表達(dá)式是指用運算符將常量表達(dá)式是指用運算符將常量 變量變量 字段或函數(shù)連接起來的有意義的式子字段或函數(shù)連接起來的有意義的式子 2 2 表達(dá)式值表達(dá)式值 表達(dá)式最終計算結(jié)果表達(dá)式最終計算結(jié)果 3 3 表達(dá)式的類型表達(dá)式的類型 由表達(dá)式值的數(shù)據(jù)類型決定由表達(dá)式值的數(shù)據(jù)類型決定 主要有主要有 數(shù)值型數(shù)值型 字符型字符型 日期型日期型 關(guān)系型關(guān)系型 邏輯型等邏輯型等 3 2 1 3 2 1 數(shù)值數(shù)值 字符與日期時間表達(dá)式字符與日期時間表達(dá)式 1 1 數(shù)值表達(dá)式數(shù)值表達(dá)式 數(shù)值表達(dá)式是由算術(shù)運算符將常量數(shù)值表達(dá)式是由算術(shù)運算符將常量 變量變量 字段或函數(shù)連接起來的式子字段或函數(shù)連接起來的式子 其結(jié)果仍為數(shù)其結(jié)果仍為數(shù) 值型數(shù)據(jù)值型數(shù)據(jù) 1 1 數(shù)值運算符數(shù)值運算符 圓括號圓括號 乘乘方方 或或 乘乘 除除 取余取余 加加 減減 2 2 數(shù)值表達(dá)式數(shù)值表達(dá)式 由數(shù)值運算符將數(shù)值型常量由數(shù)值運算符將數(shù)值型常量 變量變量 函數(shù)等連接起來的式子函數(shù)等連接起來的式子 其結(jié)果為其結(jié)果為 數(shù)值型數(shù)值型 3 3 運算符的優(yōu)先順序運算符的優(yōu)先順序 括號括號 乘方乘方 乘除與取模乘除與取模 加減加減 例例 取余運算符取余運算符 的應(yīng)用的應(yīng)用 10 3 10 3 10 310 3 2 2 字符表達(dá)式字符表達(dá)式 字符表達(dá)式是由字符運算符將常量字符表達(dá)式是由字符運算符將常量 變量變量 字段或函數(shù)連接起來的式子字段或函數(shù)連接起來的式子 其結(jié)果仍為字其結(jié)果仍為字 符型數(shù)據(jù)符型數(shù)據(jù) 在字符運算符兩邊的數(shù)據(jù)必須是字符型數(shù)據(jù)在字符運算符兩邊的數(shù)據(jù)必須是字符型數(shù)據(jù) 1 1 字符串運算符字符串運算符 字符串包含運算符字符串包含運算符 和精確比較運算符和精確比較運算符 說明說明 兩個字符串首尾連接形成新字符串兩個字符串首尾連接形成新字符串 當(dāng)?shù)谝粋€字符串的尾部有空格時當(dāng)?shù)谝粋€字符串的尾部有空格時 將第一個字符串尾部的空格移到第二個字符串的尾部將第一個字符串尾部的空格移到第二個字符串的尾部 然后然后 再將兩個字符串連接起來再將兩個字符串連接起來 例例 ABC ABC DEFDEF ABC DEFABC DEF ABC ABC DEFDEF ABCDEF ABCDEF 包含運算符包含運算符 檢測左邊的字符串是否被包含在右邊的字符串中檢測左邊的字符串是否被包含在右邊的字符串中 如果包含如果包含 返回邏輯真值返回邏輯真值 T T 否則返回邏輯假值否則返回邏輯假值 F F 9 精確比較運算符精確比較運算符 只有當(dāng)兩邊的字符串完全相等時只有當(dāng)兩邊的字符串完全相等時 才返回邏輯真值才返回邏輯真值 T T 反之假反之假 F F 2 2 字符表達(dá)式字符表達(dá)式 由字符串運算符將字符型常量由字符串運算符將字符型常量 變量變量 函數(shù)等連接起來的式子函數(shù)等連接起來的式子 例例 abc abc bcd bcd 結(jié)果為結(jié)果為 abc bcdabc bcd abc abc bcd bcd 結(jié)果為結(jié)果為 abc bcd abc bcd bookbook bookstorebookstore 結(jié)果為結(jié)果為 T T thethe thisthis 結(jié)果為結(jié)果為 F F thatthat thatthat 結(jié)果為結(jié)果為 T T that that thatthat 結(jié)果為結(jié)果為 F F 3 3 日期時間表達(dá)式日期時間表達(dá)式 1 1 日期型運算符日期型運算符 例如例如 04 03 99 04 03 99 1212 3030 20 20 20 20 結(jié)果為結(jié)果為 04 23 99 04 23 99 1212 3030 40 40 04 03 99 04 03 99 12 12 3030 20 20 20 20 結(jié)果為結(jié)果為 03 14 99 03 14 99 1212 3030 00 00 03 03 99 03 03 99 1212 3030 20 20 03 3 99 03 3 99 1111 3030 20 20 結(jié)果為結(jié)果為 36003600 例如例如 已知某個人的出生日期為已知某個人的出生日期為 19791979 年年 7 7 月月 2020 日日 計算其現(xiàn)在年齡為多少計算其現(xiàn)在年齡為多少 2 2008 1 17 008 1 17 1979 7 20 365 1979 7 20 365 注意注意 1 1 兩個日期及日期時間型數(shù)據(jù)的相加是無意義的兩個日期及日期時間型數(shù)據(jù)的相加是無意義的 2 2 和和 既可作為日期運算符既可作為日期運算符 也可作算術(shù)和字符串運算符也可作算術(shù)和字符串運算符 而使用時具體做何種運算符受而使用時具體做何種運算符受 其所連接運算對象決定其所連接運算對象決定 3 2 2 3 2 2 關(guān)系表達(dá)式關(guān)系表達(dá)式 1 1 關(guān)系運算符關(guān)系運算符 小于小于 等于等于 不等于不等于 或或 小于等于小于等于 2 2 關(guān)系表達(dá)式關(guān)系表達(dá)式 由關(guān)系運算符由關(guān)系運算符 數(shù)值表達(dá)式數(shù)值表達(dá)式 字符表達(dá)式或日期表達(dá)式組合而成的式子字符表達(dá)式或日期表達(dá)式組合而成的式子 返回結(jié)果為邏輯型數(shù)據(jù)返回結(jié)果為邏輯型數(shù)據(jù) 3 3 關(guān)系運算符的兩邊關(guān)系運算符的兩邊 可以是字符表達(dá)式可以是字符表達(dá)式 數(shù)值表達(dá)式或者日期表達(dá)式數(shù)值表達(dá)式或者日期表達(dá)式 但兩邊的數(shù)據(jù)類但兩邊的數(shù)據(jù)類 型必須一致才能進(jìn)行比較型必須一致才能進(jìn)行比較 4 4 與與 不完全相同不完全相同 前者稱為普通比較前者稱為普通比較 后者稱為精確比較后者稱為精確比較 當(dāng)環(huán)境設(shè)定為當(dāng)環(huán)境設(shè)定為 SET EXACT ONSET EXACT ON 時時 二者有一定區(qū)別二者有一定區(qū)別 當(dāng)環(huán)境設(shè)定為當(dāng)環(huán)境設(shè)定為 SET EXACT OFFSET EXACT OFF 時時 結(jié)果結(jié)果 是不同的是不同的 比較時比較時 使用右字符串去比較左字符串使用右字符串去比較左字符串 當(dāng)右字符串比較完當(dāng)右字符串比較完 則比較結(jié)束則比較結(jié)束 如果此時的比較如果此時的比較 結(jié)果相同結(jié)果相同 則則 比較的值為比較的值為 T T 而不管左字符串是否結(jié)束而不管左字符串是否結(jié)束 相反相反 則要求左右必須完全則要求左右必須完全 一致一致 結(jié)果才為結(jié)果才為 T T 例例 abcdeabcde abcabc 當(dāng)設(shè)置了當(dāng)設(shè)置了 SET EXACTSET EXACT OFF OFF 時時 上述關(guān)系表達(dá)式結(jié)果為上述關(guān)系表達(dá)式結(jié)果為 T T 當(dāng)設(shè)置了當(dāng)設(shè)置了 SET EXACT ONSET EXACT ON 時時 上述關(guān)系表達(dá)式結(jié)果為上述關(guān)系表達(dá)式結(jié)果為 F F 5 5 比較大小時比較大小時 日期早的日期型數(shù)據(jù)小于日期晚的日期型數(shù)據(jù)日期早的日期型數(shù)據(jù)小于日期晚的日期型數(shù)據(jù) 越早的越小越早的越小 越晚的越大越晚的越大 如如 2000 2000 0606 11 200811 2008 1212 15 15 6 6 字符型數(shù)據(jù)比較時從左到右逐個比較字符型數(shù)據(jù)比較時從左到右逐個比較 當(dāng)某個字符不一樣時當(dāng)某個字符不一樣時 則兩個不同字符的大小決則兩個不同字符的大小決 定兩個字符串的大小定兩個字符串的大小 字符的大小受命令設(shè)置影響字符的大小受命令設(shè)置影響 例例 abcabc abab 結(jié)果為結(jié)果為 T T 7 7 字符串包含運算符字符串包含運算符 用于比較左字符串是否存在于右字符串中用于比較左字符串是否存在于右字符串中 如如果存在果存在 則為則為 T T 反之為反之為 F F 10 8 8 比較貨幣或數(shù)值時比較貨幣或數(shù)值時 按數(shù)值及貨幣的大小比較按數(shù)值及貨幣的大小比較 例例 564 234 564 234 結(jié)果為結(jié)果為 T T 例例 王王 王紅王紅 結(jié)果為結(jié)果為 T T 1 1 字符排序次序的設(shè)置字符排序次序的設(shè)置 當(dāng)比兩個字符串時當(dāng)比兩個字符串時 系統(tǒng)對兩個字符串的字符自左向右逐個進(jìn)行比較系統(tǒng)對兩個字符串的字符自左向右逐個進(jìn)行比較 一旦發(fā)現(xiàn)兩個對一旦發(fā)現(xiàn)兩個對 應(yīng)的字符不同應(yīng)的字符不同 則根據(jù)這兩個字符的排列次序決定兩個字符串的大小則根據(jù)這兩個字符的排列次序決定兩個字符串的大小 其字符的排列次序其字符的排列次序 即即 字符的大小字符的大小 受設(shè)置命令的影響受設(shè)置命令的影響 其命令設(shè)置方法其命令設(shè)置方法 1 1 在在 工具工具 菜單下選擇菜單下選擇 選項選項 打開打開 選項對話框選項對話框 選擇其中的選擇其中的 數(shù)數(shù)據(jù)選項卡據(jù)選項卡 再選再選 擇右上方的擇右上方的 排列序列排列序列 下列框中選擇下列框中選擇 Machine Machine 機器機器 PinYin PinYin 拼音拼音 或或 者者 Stroke Stroke 筆畫筆畫 2 2 命令設(shè)置方式命令設(shè)置方式 命令命令 SET COLLATE TO SET COLLATE TO 次序名可以是次序名可以是 MachineMachine PinYinPinYin 或或 StrokeStroke 3 3 字符的排列次序字符的排列次序 Machine Machine 機器機器 次序次序 西文字符按照西文字符按照 ASCIIASCII 碼值排列碼值排列 空格在最前面空格在最前面 大寫大寫 ABCDABCD 字母序列在字母序列在 小寫小寫 abcdabcd 字母序列的前面字母序列的前面 因此大寫字母小于小寫字母因此大寫字母小于小寫字母 對于漢字對于漢字 據(jù)它們的拼音順序決據(jù)它們的拼音順序決 定其大小定其大小 其其拼音第一個字母在后的值大拼音第一個字母在后的值大 例例 計算機計算機 電腦電腦 結(jié)果為結(jié)果為 T T a a 28 28 結(jié)果為結(jié)果為 T T 性別性別 男男 AND AND 年齡年齡 28 28 結(jié)果為結(jié)果為 F F 性別性別 女女 OR OR 年齡年齡 2 AND 12 2 AND 人人 人民人民 OR T F OR T 212 2 再判斷再判斷 人人 人民人民 再運算再運算 ANDAND 之后再運算之后再運算 T F T F 最后運最后運 算算 OR OR 例例 10 3 AND 15 2 0 OR 10 3 AND 15 2 0 OR 電腦電腦 計算機計算機 3 3 3 3 常用函數(shù)常用函數(shù) 函數(shù)是用程序來實現(xiàn)的一種數(shù)據(jù)運算或轉(zhuǎn)換函數(shù)是用程序來實現(xiàn)的一種數(shù)據(jù)運算或轉(zhuǎn)換 每一個函數(shù)都有特定的數(shù)據(jù)運算或轉(zhuǎn)換功每一個函數(shù)都有特定的數(shù)據(jù)運算或轉(zhuǎn)換功 能能 它往往需要若干個自變量它往往需要若干個自變量 即運算對象或參數(shù)即運算對象或參數(shù) 但函數(shù)只能有一個返回值但函數(shù)只能有一個返回值 稱為函數(shù)值稱為函數(shù)值 或返回值或返回值 函數(shù)值的類型決定了函數(shù)的類型函數(shù)值的類型決定了函數(shù)的類型 其常見類型有其常見類型有 函數(shù)的格式函數(shù)的格式 函數(shù)名函數(shù)名 參數(shù)參數(shù) 1 1 參數(shù)參數(shù) 2 2 3 3 1 3 3 1 數(shù)值型函數(shù)數(shù)值型函數(shù) 1 1 絕對值函數(shù)絕對值函數(shù) 格式格式 A ABS BS 功能功能 返回數(shù)值表達(dá)式的絕對值返回數(shù)值表達(dá)式的絕對值 例例 ABS ABS 12 34 12 34 結(jié)果為結(jié)果為 12 3412 34 2 2 最大值函數(shù)最大值函數(shù) 格式格式 MAX MAX 1 2 功能功能 計算各數(shù)值表達(dá)式的值并返回最大值計算各數(shù)值表達(dá)式的值并返回最大值 例例 MAX MAX 5 45 4 60 260 2 結(jié)果為結(jié)果為 3030 3 3 最小值函數(shù)最小值函數(shù) 格式格式 MIN MIN 1 2 功能功能 計算數(shù)值表達(dá)式的值計算數(shù)值表達(dá)式的值 返回最小值返回最小值 4 4 平方根函數(shù)平方根函數(shù) 格式格式 SQRT SQRT 功能功能 計算數(shù)值表達(dá)式的平方根計算數(shù)值表達(dá)式的平方根 注注 其自其自變量表達(dá)式不能為負(fù)變量表達(dá)式不能為負(fù) 例例 SQRT 25 4 SQRT 25 4 結(jié)果為結(jié)果為 1010 SQRT ABS zz SQRT ABS zz 5 5 取整函數(shù)取整函數(shù) 格式格式 INT INT CEILING CEILING FLOOR FLOOR 功能功能 INT INT 返回數(shù)值表達(dá)式的整數(shù)部分返回數(shù)值表達(dá)式的整數(shù)部分 CEILING CEILING 返回大于或等于指定數(shù)值表達(dá)式的最小整數(shù)返回大于或等于指定數(shù)值表達(dá)式的最小整數(shù) FLOOR FLOOR 返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù)返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù) 6 6 四舍五入函數(shù)四舍五入函數(shù) 格式格式 ROUND ROUND 功能功能 返回指定數(shù)值表達(dá)式指定位返回指定數(shù)值表達(dá)式指定位置后的結(jié)果置后的結(jié)果 說明說明 如果保留小數(shù)位數(shù)為正數(shù)如果保留小數(shù)位數(shù)為正數(shù) n n 則對小數(shù)位進(jìn)行四舍五入則對小數(shù)位進(jìn)行四舍五入 如果保留小數(shù)位數(shù)為負(fù)數(shù)如果保留小數(shù)位數(shù)為負(fù)數(shù) n n 則對整數(shù)位進(jìn)行四舍五入則對整數(shù)位進(jìn)行四舍五入 第第 0 0 位指整數(shù)部分的第一位數(shù)即個位位指整數(shù)部分的第一位數(shù)即個位 例例 ROUND 123 34567 ROUND 123 34567 3 3 結(jié)果為結(jié)果為 123 346123 346 ROUND 123 34567 ROUND 123 34567 2 2 結(jié)果為結(jié)果為 100100 12 7 7 圓周率函數(shù)圓周率函數(shù) 格式格式 PI PI 功能功能 返回圓周率返回圓周率 數(shù)值型數(shù)值型 無自變量無自變量 8 8 求余函數(shù)求余函數(shù) 與與 等同等同 格式格式 MOD MOD 1 2 功能功能 返回兩個數(shù)相除后的余數(shù)返回兩個數(shù)相除后的余數(shù) 1 為被除為被除數(shù)數(shù) 2 為除數(shù)為除數(shù) 余數(shù)的符號與余數(shù)的符號與 除數(shù)相同除數(shù)相同 如果被除數(shù)與除數(shù)同號如果被除數(shù)與除數(shù)同號 則函數(shù)值即為兩數(shù)相除的余數(shù)則函數(shù)值即為兩數(shù)相除的余數(shù) 若被除數(shù)與除數(shù)異號若被除數(shù)與除數(shù)異號 則則 函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值 例例 MOD 10 MOD 10 3 3 MOD 10MOD 10 3 3 MOD MOD 1010 3 3 MOD MOD 1010 3 3 則結(jié)果為則結(jié)果為 1 1 2 2 2 2 1 1 注注 首先將除數(shù)和被除數(shù)的符號忽略進(jìn)行求余運算首先將除數(shù)和被除數(shù)的符號忽略進(jìn)行求余運算 得到得到 X 1X 1 再將再將 X X 的符號定為被除數(shù)的符號的符號定為被除數(shù)的符號 得到得到 Y Y 1 1 由于除數(shù)和被除數(shù)是異號由于除數(shù)和被除數(shù)是異號 所以結(jié)果是所以結(jié)果是 Y Y 除數(shù)除數(shù) 1 3 21 3 2 mod 15mod 15 4 4 1 3 1 3 4 4 15 15 12 3 12 3 4 4 1 1 mod mod 1515 4 4 1 1 3 4 3 4 15 12 15 12 3 4 13 4 1 1 1 滿足滿足 MODMOD X X 2 2 0 0 這個表達(dá)式時這個表達(dá)式時 說明說明 X X 是一個偶數(shù)是一個偶數(shù) 2 2 滿足滿足 MODMOD X X 2 2 1 1 這個表達(dá)式時這個表達(dá)式時 說明說明 X X 是一個奇數(shù)是一個奇數(shù) 3 3 MODMOD X X 5 5 0 0 如下數(shù)列請描術(shù)它的通項公式如下數(shù)列請描術(shù)它的通項公式 1 1 1 1 9 9 1717 2525 3333 2 3 2 3 7 7 1111 1919 2323 MODMOD X X 8 8 1 1 或或 MODMOD X X 1 1 8 8 0 0 MODMOD X X 4 4 3 3 或或 MODMOD X X 1 1 4 4 0 0 3 3 2 3 3 2 字符型函數(shù)字符型函數(shù) 字符型函數(shù)主要對字符型數(shù)據(jù)進(jìn)行運算字符型函數(shù)主要對字符型數(shù)據(jù)進(jìn)行運算 1 1 求子串位置函數(shù)求子串位置函數(shù) 格式格式 AT AT 1 2 n ATC ATC 1 2 n 功能功能 查找查找 1 在在 2 中的起始位置中的起始位置 如果有如果有 n 則確定則確定 1 在在 2 中的第中的第 n n 次出現(xiàn)的起始位置次出現(xiàn)的起始位置 若缺省若缺省 n 默默 認(rèn)為認(rèn)為 1 1 如果字符表達(dá)式如果字符表達(dá)式 1 1 不是字符表達(dá)式不是字符表達(dá)式 2 2 的子串的子串 則返回為則返回為 0 0 例例 AT AT A A BCDE BCDE 結(jié)果為結(jié)果為 0 0 AT AT A A ABADE ABADE 結(jié)果為結(jié)果為 1 1 AT AT A A ABCADEABCADE 2 2 結(jié)果為結(jié)果為 4 4 ATCATC 函數(shù)不區(qū)分大小寫函數(shù)不區(qū)分大小寫 ATC ATC a a ABCDAABCDA 1 1 2 2 截取子串函數(shù)截取子串函數(shù) 格式格式 SUBSTR SUBSTR 13 功能功能 從指定的從指定的 開始開始 在在 中截取指定中截取指定 的字符串的字符串 說明說明 假設(shè)起始位置為假設(shè)起始位置為 m m 長度為長度為 n n 若省略若省略 n n 則從

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論