版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)校教學(xué)大綱內(nèi)容,課時(shí)有限,個(gè)別章(無(wú)程序設(shè)計(jì)和菜單)節(jié)不做要求。Visual FoxPro 6.0數(shù)據(jù)庫(kù)相關(guān)概念數(shù)據(jù)數(shù)據(jù)D數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)DB數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員DBA數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)DBS數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)DBASDBASDBSDBADBMSDB D應(yīng)用軟件軟件硬件數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型表的字段類(lèi)型基本數(shù)據(jù)類(lèi)型l算術(shù)運(yùn)算l字符運(yùn)算l日期運(yùn)算l邏輯運(yùn)算l關(guān)系運(yùn)算數(shù)據(jù)運(yùn)算數(shù)據(jù)運(yùn)算v字段類(lèi)型和寬度:決定存儲(chǔ)在字段中值的數(shù)據(jù)類(lèi)字段類(lèi)型和寬度:決定存儲(chǔ)在字段中值的數(shù)據(jù)類(lèi)型和該字段所能容納數(shù)據(jù)的最大字節(jié)數(shù)。常用的型和該字段所能容納數(shù)據(jù)的最大字節(jié)數(shù)。常用的類(lèi)型
2、和寬度:類(lèi)型和寬度: 字符型C,最多254 數(shù)值型N,最多20 邏輯型L,1 日期型D和日期時(shí)間型T,8、貨幣型Y,8 整數(shù)型I,4、通用型G和備注型M,4數(shù)值型數(shù)值型( (N N) )常量常量v整數(shù)整數(shù)5252-6-6v小數(shù)小數(shù)2.362.36-6.12-6.12v科學(xué)計(jì)數(shù)法科學(xué)計(jì)數(shù)法-2.3E6-2.3E60.12E-60.12E-6 數(shù)值型常量由數(shù)字、小數(shù)點(diǎn)、正負(fù)符號(hào)、E組成數(shù)值型數(shù)值型(N) (N) 變量變量x=52x=52y=2.36+xy=2.36+x變量的命名:可以由字母、數(shù)字、漢字、下劃線變量的命名:可以由字母、數(shù)字、漢字、下劃線“_”_”構(gòu)成,但不能以數(shù)字開(kāi)頭。構(gòu)成,但不能以
3、數(shù)字開(kāi)頭。算術(shù)運(yùn)算優(yōu)先級(jí)運(yùn)算符說(shuō)明1-取負(fù)2或*數(shù)學(xué)中的乘方,如34表示3*3*3*33*、/、%乘、除、取余4+、-加、減例如:? 5%2? (3-1)*2/4? -22注意事項(xiàng): 1、乘號(hào)不能省略數(shù)值型數(shù)值型( (N N) ) 運(yùn)算運(yùn)算函數(shù)名功能例子與結(jié)果ABS()N的絕對(duì)值A(chǔ)BS(5.6),ABS(-8)5.6,8SQRT()N的平方根SQRT(2)1.41INT()N的整數(shù)部分INT(12.7),INT(-4.8) 12,-4FLOOR()不大于N的最大整數(shù)FLOOR(3.5)3CEILING()不小于N的最小整數(shù)CEILING(3.5)4數(shù)值型數(shù)值型( (N N) ) 函數(shù)函數(shù)? 2
4、 * ( round(3.25,1) - int(3.8) ) + mod(6,3)函數(shù)名功能例子與結(jié)果MOD(,)N1和N2相除后的余數(shù)MOD(5,3)2ROUND(,)N1保留N2位小數(shù)ROUND(12.647,2)ROUND(12.647,-1)12.6510RAND()(0,1)的隨機(jī)數(shù)RAND()數(shù)值型數(shù)值型( (N N) ) 函數(shù)函數(shù)? 2 * ( round(3.25,1) - int(3.8) ) + mod(6,3)1、貨幣數(shù)值前加$85 $56.9212、最多4位小數(shù) x=$1.234687 結(jié)果:x=$1.23473、無(wú)科學(xué)記數(shù)法形式$5.23E+5貨幣型貨幣型( (Y
5、Y) ) 和數(shù)值型幾乎一樣,但有以下三點(diǎn)不同年/月/日 例:2005/12/07年-月-日 2005-12-07年.月.日 2005.12.07日期型(D)常量設(shè)置分隔符:SET MARK TO - - 設(shè)置年的位數(shù): SET CENTURY ON 四位年 SET CENTURY OFF 兩位年輸出格式:默認(rèn)為 月/日/兩位年,輸出時(shí)不顯示花括號(hào)輸入格式:SET MARK TO /SET MARK TO .日期型(D)變量abc=2005/12/07設(shè)置日期顯示格式:SET DATE TO MDYSET DATE TO DMYSET DATE TO YMD 12/07/20052005/12/
6、0707/12/2005日期時(shí)間型(T)常量2008-8-8 10:20:82008-8-8 22:20:824小時(shí)格式2008-8-8 10:20:8 AM2008-8-8 10:20:8 PM12小時(shí)格式10:20:8 PM 也是日期時(shí)間型日期時(shí)間型,沒(méi)有時(shí)間型時(shí)間型日期時(shí)間型(T)變量X=2008-8-8 22:20:8日期運(yùn)算日期+天數(shù) 例:2007-08-29+3 日期-天數(shù) 例:2007-08-29-3日期-日期 例:2007-08-29-2006-08-20日期型(D)和日期時(shí)間型(T)的運(yùn)算日期時(shí)間+秒數(shù) 日期時(shí)間-秒數(shù) 日期時(shí)間-日期時(shí)間 日期時(shí)間+日期時(shí)間 表達(dá)式2005-
7、1-3 10:0:02005-10-3 9:0:0的數(shù)據(jù)類(lèi)型是_(提示:計(jì)算后結(jié)果值的類(lèi)型)日期+日期 函數(shù)格式說(shuō)明例子與結(jié)果DATE()當(dāng)前日期DATE()TIME()當(dāng)前時(shí)間TIME()DATETIME()當(dāng)前日期和時(shí)間DATETIME()YEAR(表達(dá)式)取年YEAR(2007-07-24)2007MONTH(表達(dá)式)取月MONTH(2007-07-24 )07DAY(表達(dá)式)取日DAY(2007-07-24)24日期型(D)和日期時(shí)間型(T)的函數(shù)SQL練習(xí):查詢(xún)90后的學(xué)生信息函數(shù)格式說(shuō)明例子與結(jié)果HOUR(表達(dá)式)取小時(shí)數(shù)HOUR(2007-07-24 09:35:40P)21MI
8、NUTE(表達(dá)式)取分鐘數(shù)MINUTE(2007-07-24 09:35:40P ) 35SEC(表達(dá)式)取秒數(shù)SEC(2007-07-24 09:35:40P )40日期型(D)和日期時(shí)間型(T)的函數(shù)已知小紅的生日是1986-6-12,則表示小紅現(xiàn)在年齡的表達(dá)式是_Year( Date() ) year( 1986-6-12 ) Date() 1986-6-12 )SQL練習(xí):查詢(xún)學(xué)生的學(xué)號(hào)、年齡信息字符型(C)常量是用定界符括起來(lái)的一串字符定界符定界符:半角雙引號(hào)、單引號(hào)或方括號(hào)中間的字符中間的字符:漢字、ASC碼(大下寫(xiě)字母、數(shù)字字符、特殊符號(hào)) 在內(nèi)存中在內(nèi)存中:一個(gè)漢字占兩個(gè)字節(jié),
9、其他字符占一個(gè)字節(jié)。例如: 學(xué)號(hào) hello_34 123$ 3(#5 注意事項(xiàng): 1、定界符一致 2、某定界符作為字符串的內(nèi)容時(shí),要使用不一樣的另外兩種定界符例如:abckkk 3、輸出字符時(shí),不顯示定界符例如:? “你好” 輸出結(jié)果為:你好 字符型(C)變量 mn=沈陽(yáng)師范大學(xué) in CHINA字符型(C)運(yùn)算運(yùn)算符名稱(chēng)+直連-左串末尾所有連續(xù)空格移到右串末尾,再直連例如:(表示空格)? abc + mn輸出結(jié)果: abcmn 82X=8?x-2? abc - mn? 12 + 8abcmn128函數(shù)名功能例子與結(jié)果SUBSTR(,)從C的N1位置開(kāi)始取N2個(gè)字符,省略N2取到最后SUBS
10、TR(ABC,2,1)BLEFT(,)從字符串C左取長(zhǎng)度為N的子串LEFT(ABC,2)ABRIGHT(,)從字符串C右取長(zhǎng)度為N的子串RIGHT(ABC,2)BCLTRIM()返回刪除了C的左端空格后的字符串a(chǎn)b+LTRIM(cd)abcdRTRIM()返回刪除了C的右端空格后的字符串RTRIM(ab)+ cdabcdALLTRIM()返回刪除了C的兩端空格后的字符串a(chǎn)+ALLTRIM( b)+c abcSQL練習(xí):練習(xí):查詢(xún)姓查詢(xún)姓“王王”的學(xué)生信息的學(xué)生信息查詢(xún)姓名以查詢(xún)姓名以“陽(yáng)陽(yáng)”字結(jié)束的學(xué)生信息字結(jié)束的學(xué)生信息LEN()求字符串C的長(zhǎng)度LEN(ABC),LEN(函數(shù)) 3,4AT(
11、,)返回c1在c2中第n次出現(xiàn)的位置,省略n時(shí)表示第1次出現(xiàn)AT(B,ABC),AT(B,ABAB, 2)2,4SPACE() 返回N個(gè)空格a+SPACE(2)+babUPPER()返回把C轉(zhuǎn)換成大寫(xiě)的字符串UPPER(aBc)ABCLOWER()返回把C轉(zhuǎn)換成小寫(xiě)的字符串LOWER(aBc)abcOCCURS(,)C1在C2中出現(xiàn)的次數(shù) OCCURS(c,abcabcd)2SQL練習(xí):練習(xí):查詢(xún)姓名中含有查詢(xún)姓名中含有“陽(yáng)陽(yáng)”的學(xué)生信息的學(xué)生信息宏替換函數(shù)v宏替換函數(shù):宏替換函數(shù):& 替換出字符型變量的內(nèi)容,可以替換出字符串、數(shù)值或命令 注意在后的變量必須是字符型變量31.在Visu
12、al FoxPro中,宏替換可以從變量中替換出_。A)字符串 B)數(shù)值 C)命令 D)以上三種都可能32.設(shè)x=123,y=123,k=y,表達(dá)式x+&k的值是 。 A)123123 B)246 C)123y D)數(shù)據(jù)類(lèi)型不匹配邏輯型(L)常量v 邏輯真: .T. .t. .Y. .y. v 邏輯假: .F. .f. .N. .n.邏輯型(L)變量X= .T.y= .F.邏輯型(L)運(yùn)算notnot .T. = .F.notnot .F. = .T.優(yōu)先級(jí): not and or不能省略點(diǎn).T. and .T. = .T.T. and .F. = .F.F. and .T. = .F.
13、F. and .F. = .F.T. or .T. = .T.T. or .F. = .T.F. or .T. = .T.F. or .F. = .F.關(guān)系運(yùn)算運(yùn)算符運(yùn)算符含義含義運(yùn)算符運(yùn)算符含義含義大于=等于=大于等于=字符串精確比較小于 # != 不等于 521003 2008/12/7數(shù)值比較:日期比較:SQL練習(xí)練習(xí):查詢(xún)90后的學(xué)生信息1.A=B 只有字符串A和B兩邊完全一致時(shí),返回.T.例如: ?abc=abc ?abc=ac 2. A=B (1)默認(rèn)或執(zhí)行過(guò)set exact off 時(shí)當(dāng)B是A的左子串時(shí),返回.T. (注意where后,和字段比較時(shí)不分左右)(2)執(zhí)行過(guò)set
14、exact on 時(shí)當(dāng)AB完全一致 或 末尾有若干空格而其他部分完全一致時(shí),返回.T.例如: set exact off ?abc=abc ?abc=ab ?abc=ac set exact on ?abc=abc ?abc=ab ?ab =ab3.A$B 當(dāng)A是B的子串時(shí),則返回.T.?abc$ab?a$abc?ab$a bc字符串的比較(是否相等,是否是左或右的子串)函數(shù)名功能例子與結(jié)果VAL()CNval(23.7)val(23d5fe)23.7023.00STR(,)NCSTR(123.45,9,3)STR(123.45,9,1)STR(123.45,5,2)STR(123.45,3,
15、2)STR(123.45,2,1)123.450 123.5123.5123*CTOD()CDCTOD(2002/10/12)2002/10/12DTOC(D,1)DCDTOC(2002-11-27)DTOC(2002-11-27,1)11/27/0220021127類(lèi)型轉(zhuǎn)換函數(shù)N類(lèi)型測(cè)試函數(shù)VARTYPE(表達(dá)式) 測(cè)試表達(dá)式類(lèi)型(看括號(hào)內(nèi)表達(dá)式類(lèi)型) 如:? Vartype(45) N ? Vartype(沈陽(yáng)) CTYPE(字符表達(dá)式) 測(cè)試以字符表達(dá)式內(nèi)容為名稱(chēng)的變量的類(lèi)型(雙引號(hào)內(nèi)的類(lèi)型) 或 簡(jiǎn)單理解為雙引號(hào)內(nèi)的變量類(lèi)型 x=6 ? Type(x) N其它函數(shù)函數(shù)名功能例子與結(jié)果iif(表達(dá)式1,表達(dá)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛(ài)心傳遞正能量
- 2025個(gè)人商鋪?zhàn)赓U合同范本全文解讀7篇
- 2025版國(guó)際投資居間業(yè)務(wù)合同范本3篇
- 2025年度個(gè)人房屋買(mǎi)賣(mài)合同解除條件協(xié)議2篇
- 2025年度個(gè)人信用貸款擔(dān)保合同模板大全
- 2025年度個(gè)人設(shè)備租賃還款協(xié)議規(guī)范3篇
- 2025年全球及中國(guó)電磁儲(chǔ)能行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球塑料桶襯里行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025版新勞動(dòng)法下企業(yè)內(nèi)部審計(jì)與合規(guī)合同2篇
- 2025年度店鋪食品安全管理體系認(rèn)證合同
- 成品移動(dòng)公廁施工方案
- 2025年度部隊(duì)食堂食材采購(gòu)與質(zhì)量追溯服務(wù)合同3篇
- 新人教版一年級(jí)下冊(cè)數(shù)學(xué)教案集體備課
- 消防產(chǎn)品目錄(2025年修訂本)
- 地方性分異規(guī)律下的植被演替課件高三地理二輪專(zhuān)題復(fù)習(xí)
- 繪本 課件教學(xué)課件
- 光伏項(xiàng)目風(fēng)險(xiǎn)控制與安全方案
- 9.2提高防護(hù)能力教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 催收培訓(xùn)制度
- 牧場(chǎng)物語(yǔ)-礦石鎮(zhèn)的伙伴們-完全攻略
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理體系 審核與認(rèn)證機(jī)構(gòu)要求》中文版(機(jī)翻)
評(píng)論
0/150
提交評(píng)論