![融海咨詢informix_4gl教材 第十三章INFORMIX-4GL中的數(shù)據(jù)類型_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/30/2cd81db9-b8da-4528-b61c-7ac77f99eae2/2cd81db9-b8da-4528-b61c-7ac77f99eae21.gif)
![融海咨詢informix_4gl教材 第十三章INFORMIX-4GL中的數(shù)據(jù)類型_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/30/2cd81db9-b8da-4528-b61c-7ac77f99eae2/2cd81db9-b8da-4528-b61c-7ac77f99eae22.gif)
![融海咨詢informix_4gl教材 第十三章INFORMIX-4GL中的數(shù)據(jù)類型_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/30/2cd81db9-b8da-4528-b61c-7ac77f99eae2/2cd81db9-b8da-4528-b61c-7ac77f99eae23.gif)
![融海咨詢informix_4gl教材 第十三章INFORMIX-4GL中的數(shù)據(jù)類型_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/30/2cd81db9-b8da-4528-b61c-7ac77f99eae2/2cd81db9-b8da-4528-b61c-7ac77f99eae24.gif)
![融海咨詢informix_4gl教材 第十三章INFORMIX-4GL中的數(shù)據(jù)類型_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/30/2cd81db9-b8da-4528-b61c-7ac77f99eae2/2cd81db9-b8da-4528-b61c-7ac77f99eae25.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.第十三章 INFORMIX-4GL中的數(shù)據(jù)類型本章介紹了INFORMIX-4GL中的不同數(shù)據(jù)類型。INFORMIX-4GL中有八類數(shù)據(jù):CHAR存放任何字母、數(shù)字和符號(hào)的組合NUMBER存放數(shù)字?jǐn)?shù)據(jù)SERIAL存放4GL特有的序列型整數(shù),通常用作主鍵字段DATE存放日期數(shù)據(jù)MONEY存放金額數(shù)據(jù)DATETIME存放時(shí)間INTERVAL存放表示時(shí)間段的值VARIABLE-LENGTHINFORMIX-OnLine引擎所獨(dú)有的變長(zhǎng)數(shù)據(jù)類型上表的每一行是一個(gè)且唯一的數(shù)據(jù)類型。注意VARIABLE-LENGTH數(shù)據(jù)類型是INFOR
2、MIX-OnLine引擎所特有的。CHAR字段(character)存儲(chǔ)任意字母、數(shù)字和符號(hào)的組合。存儲(chǔ)的數(shù)據(jù)可以是名字、地址、社會(huì)安全號(hào)碼、電話號(hào)碼和其它由字母、數(shù)字、標(biāo)點(diǎn)及其它符號(hào)組成的信息。在多數(shù)應(yīng)用中,CHAR是常用的數(shù)據(jù)類型,它占用了大部分磁盤空間。CHAR字段的最大長(zhǎng)度是32767字節(jié),但大部分CHAR字段是1500字節(jié)。CHAR是固定長(zhǎng)度的,若定義字符字段為400字節(jié),即使數(shù)據(jù)小于400字節(jié),這個(gè)字段在磁盤上也要占?jí)蚩臻g數(shù)。注意數(shù)字可以存在CHAR字段中,但這種數(shù)字不能用于數(shù)學(xué)操作。用于計(jì)算的數(shù)字要存放在數(shù)字字段中。有五種數(shù)字類型字段,每種表示不同類型的數(shù)字。數(shù)字字段不能存放字符
3、或符號(hào),但是,加(+)和減(-)可放在數(shù)字字段用于表示正、負(fù)。注意數(shù)字字段與CHAR字段一樣是固定長(zhǎng)度的。下頁(yè)詳細(xì)講述各個(gè)數(shù)字?jǐn)?shù)據(jù)類型。全部數(shù)字都存儲(chǔ)在INTEGER和SMALLINT字段中。INTEGER數(shù)據(jù)類型數(shù)據(jù)范圍是-32767+32767。SMALLINT數(shù)據(jù)類型占用2字節(jié)磁盤空間。INTEGER-4位SMALLINT-2位在小型應(yīng)用中兩者的區(qū)別可能不明顯,但在大型應(yīng)用中有本質(zhì)的區(qū)別??梢园裇MALLINT不丟失數(shù)據(jù)地轉(zhuǎn)化為INTEGER型數(shù)據(jù)。舉例:INTEGER發(fā)票號(hào)SMALLINT部門號(hào)、定單號(hào)FLOAT和SMALLFLOAT這兩種數(shù)據(jù)類型存儲(chǔ)二進(jìn)制浮點(diǎn)數(shù),用于科學(xué)計(jì)算。這兩種
4、數(shù)據(jù)類型的精度:l l FLOAT雙精度。14位有效數(shù)字l l SMALLFLOAT單精度。7位有效數(shù)字FLOAT可以存儲(chǔ)SMALLFLOAT類型數(shù)據(jù)的兩倍。FLOAT字段不是存放大數(shù)據(jù),而是存放高精度數(shù)據(jù)。注意用SMALLFLOAT最多可以存放8位有效數(shù)字,F(xiàn)LOAT可以存放16位。這依賴于系統(tǒng)使用的浮點(diǎn)芯片。內(nèi)部存儲(chǔ),也依賴于系統(tǒng)使用的浮點(diǎn)芯片。舉例:FLOAT用在哈佛望遠(yuǎn)鏡上的主鏡精度SMALLFL
5、OAT平方根DECIMAL存儲(chǔ)用戶指定的帶小數(shù)點(diǎn)數(shù)字。最高為32位數(shù)字。可存儲(chǔ)的數(shù)字范圍為10x10-12810x10128DECIMAL數(shù)字可以用給定的精度和標(biāo)尺顯示。l l 精度是整個(gè)數(shù)字的位數(shù)l l 標(biāo)尺是小數(shù)點(diǎn)右邊的數(shù)字個(gè)數(shù)定義為(5,2)的DECIMAL字段可以存儲(chǔ)小數(shù)點(diǎn)前3位整數(shù),小數(shù)點(diǎn)后2位小數(shù)的5位數(shù)字?jǐn)?shù)據(jù)。精度和標(biāo)尺是可選項(xiàng)。l l
6、0; 無(wú)精度時(shí):DECIMAL可看作是DECIMAL(16),即16位精度的浮點(diǎn)數(shù)。l l 無(wú)標(biāo)尺時(shí):DECIMAL可看作是一個(gè)浮點(diǎn)小數(shù)。在放DECIMAL中的字節(jié)數(shù)可以通過(guò)DECIMAL精度/2+1計(jì)算出來(lái)(若精度是奇數(shù),則先加1再除2)。例如,16位精度的DECIMAL值占用9位:精度/2+1=16/2+1=9。上圖對(duì)DECIMAL數(shù)據(jù)類型和FLOAT數(shù)據(jù)類型進(jìn)行了比較。DECIMAL可以是高精度數(shù)且能對(duì)數(shù)字進(jìn)行四舍五入。FLOAT表示的精度因機(jī)器的不同而不同
7、,這在網(wǎng)絡(luò)數(shù)據(jù)傳輸中會(huì)有影響。MONEY存儲(chǔ)貨幣金額。金額以前導(dǎo)$表示。它可以描述類似DECIMAL數(shù)據(jù)類型的高達(dá)32位的數(shù)字。同DECIMAL一樣,MONEY字段要給定精度和標(biāo)尺。它是固定長(zhǎng)度的。MONEY字段沒(méi)有給定精度和標(biāo)尺時(shí)缺省的是DECIMAL(16,2)。占用的磁盤空間缺省是八位。這比大部分應(yīng)用所需的高。你可以定義MONEY字段所需的最大范圍來(lái)節(jié)省磁盤空間。若需要,以后還可以增加。SERIAL字段是系統(tǒng)分配給表中每行INTEGERS存儲(chǔ)字段的唯一值。當(dāng)行增加時(shí),其值按序增加。缺省起始數(shù)為1,最大值為二十一億。一個(gè)表中只能有一個(gè)SERIAL字段且這個(gè)字段一般為主鍵(PK)。程序變量不
8、能是SERIAL數(shù)據(jù)類型。若起始數(shù)設(shè)為100,則加入的第一行序列值為100。不要試圖在分配了SERIAL后改變其值。SERIAL值是不能用UPDATE語(yǔ)句修改的。盡管它可以修改SERIAL數(shù),但是不方便也是不必要的,如果程序不得不維護(hù)一系列連續(xù)的審計(jì)ID號(hào),就要用別的方法來(lái)產(chǎn)生。當(dāng)一行或多行被刪除,雖然數(shù)據(jù)被移走,但SERIAL值仍然增加,因此,當(dāng)新增一行時(shí),仍然分配序列的下一個(gè)數(shù)。SERIAL數(shù)是不能重復(fù)利用的。舉例:SERIAL數(shù)據(jù)類型可以用于存儲(chǔ)客戶號(hào)和部門號(hào)等標(biāo)識(shí)數(shù)。DATE數(shù)據(jù)類型用于存儲(chǔ)日歷數(shù),當(dāng)日期以INTEGERS存儲(chǔ)時(shí),DATE數(shù)據(jù)可以用上圖所列的任意格式插入DATE字段。D
9、ATE數(shù)據(jù)類型是從1899年12月31日往后開始的,即1900年1月1日是第一天。如上表所示,在Form、報(bào)表和SELECT語(yǔ)句中,任意非數(shù)字字符,包括空格可以用于分隔月、日、年。在Form和報(bào)表中,可以精確描述日期的打印格式。當(dāng)在SELECT語(yǔ)句和報(bào)表中輸入DATE值,必須用雙引號(hào)括起來(lái)。舉例:Where end_date>”12/13/1992”DATE值可以進(jìn)行運(yùn)算,例如:Where last_day = today + 10DATETIME數(shù)據(jù)類型用于存儲(chǔ)表示時(shí)間點(diǎn)的值。它使得精度更高且選擇點(diǎn)更細(xì)。DATETIME精度范圍大可以到年,小到計(jì)算機(jī)時(shí)間片的秒。DATETIME優(yōu)于DA
10、TE數(shù)據(jù)類型。它定義了從年到時(shí)間片秒的時(shí)間點(diǎn)。舉例:DATETIME(1990-4-24 12:00) YEAR TO MINUTEDATETIME(16 12:23) DAY TO MINUTEDATETIME(31.234) SECOND TO FRACTION DATETIME數(shù)據(jù)項(xiàng)可以是公元1年到公元999年之間的任一時(shí)間點(diǎn)。DATETIME數(shù)據(jù)類型(續(xù)) 上圖列出了每個(gè)DATETIME字段的值范圍。這些值一般以降序排列。DATETIME必須是有效日期和時(shí)間的組合。任何無(wú)效的組合將導(dǎo)致錯(cuò)誤。例如,不能定義一天的第25小時(shí)、某年七月的第31天或非閏年二月的第29天。I
11、NTERVAL數(shù)據(jù)類型用于存儲(chǔ)一個(gè)時(shí)間段。如上圖,第一個(gè)INTERVAL表示89年零8個(gè)月,第二個(gè)INTERVER表示560天零2小時(shí)25秒。例如:INTERVAL(5-3) YEAR TO MONTHINTERVAL(11:15) HOUR TO MINUTEINTERVAL數(shù)據(jù)項(xiàng)可以表示大到9999年零1個(gè)月或小到時(shí)間片秒。INTERVAL數(shù)據(jù)類型不能即包括月又包括日,這是因?yàn)樵轮械奶鞌?shù)是隨月份不同而不同的,如3月是31天,而9月是30天。每年月份中的天數(shù)也是不同的,二月份的天數(shù)每四年從28天到29天變一次。因?yàn)槿諝v上的不同,ANSI把INTERVAL類型分成兩個(gè)子類:年月型INTERVA
12、L和日期時(shí)間型INTERVAL。INFORMIX-OnLine引擎允許在字段中存儲(chǔ)變長(zhǎng)字符類型,這個(gè)類型叫VARCHAR。VARCHAR字段只在INFORMIX-OnLine引擎下有效。在INFORMIX-SE下無(wú)效。用VARCHAR的主要好處是,它可以增加存儲(chǔ)在磁盤上每頁(yè)的行數(shù),提高讀表的性能。VARCHAR與CHAR數(shù)據(jù)類型字段相比,它減少了磁盤浪費(fèi)。VARCHAR字段可以存儲(chǔ)0255位字符數(shù)據(jù),當(dāng)定義VARCHAR數(shù)據(jù)類型時(shí),要定義字段的最大長(zhǎng)度。開發(fā)者可以根據(jù)性能需要指定一個(gè)最小的長(zhǎng)度。max-size參數(shù)設(shè)置了數(shù)據(jù)項(xiàng)中允許輸入的最長(zhǎng)字符限制。min-size參數(shù)設(shè)置了占用的最小磁盤空
13、間。VARCHAR存儲(chǔ)要求:除了VARCHAR字段的實(shí)際內(nèi)容,在字段開頭要存儲(chǔ)一位長(zhǎng)的指示符。什么是Binary Large Object?它存儲(chǔ)任意值和長(zhǎng)度的位流。位流可以是數(shù)字、圖象或聲音,可重定位對(duì)象模式或法律合同。在計(jì)算機(jī)文件系統(tǒng)中的任何東西都可以存放在BLOB字段中。INFORMIX-OnLine允許BLOB作為數(shù)據(jù)庫(kù)中的一個(gè)字段。但這個(gè)數(shù)據(jù)類型在INFORMIX-SE中是不允許使用的。理論上其大小最大為二十一億,這是基于4位有符號(hào)整數(shù)的最大值。OnLine有兩種BLOB類型:TEXT和BYTE: TEXT存儲(chǔ)基于字符的信息:l l
14、60; Word文檔l l ASCII文件 BYTE存儲(chǔ)非字符信息:l l 數(shù)字圖象l l 數(shù)字聲音l l 擴(kuò)展表l l &
15、#160; 任意位值組成的文件注意所有菜單中都沒(méi)有BLOB這一項(xiàng),它是這兩種數(shù)據(jù)類型的統(tǒng)稱。TEXT數(shù)據(jù)類型由可打印ASCII文本組成(以及一些控制字符),如:l l Word文件l l 菜單l l 手工圖表l l &
16、#160; 工程描述l l 簡(jiǎn)介l l 法律文件l l 程序原代碼l l control-I、control-j和control-l字符 TEXT數(shù)據(jù)類型有如下特性:l l 不存儲(chǔ)在表的行中,而是存在單獨(dú)的空間l l 沒(méi)有長(zhǎng)度限制l l 使數(shù)據(jù)庫(kù)具有多媒體能力注意TEXT數(shù)據(jù)類型不要和CHAR或VARCHAR數(shù)據(jù)類型搞混。BYTE數(shù)據(jù)類型可以存儲(chǔ)任意二進(jìn)制數(shù)據(jù),如:l l &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘師大版道德與法治九年級(jí)下冊(cè)4.1《感受時(shí)代洗禮》聽課評(píng)課記錄
- 招商引資項(xiàng)目合同(2篇)
- 理療按摩技術(shù)加盟合同(2篇)
- 新北師大版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)《有幾棵樹》聽評(píng)課記錄
- 岳麓版歷史七年級(jí)下冊(cè)第26課《唐代的社會(huì)風(fēng)尚與文化》聽課評(píng)課記錄2
- 蘇教版數(shù)學(xué)九年級(jí)上冊(cè)聽評(píng)課記錄《1-2一元二次方程的解法(1)》
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)5.2《復(fù)式統(tǒng)計(jì)圖及統(tǒng)計(jì)圖的選擇》聽評(píng)課記錄1
- 中華書局版歷史七年級(jí)上冊(cè)第17課《三國(guó)兩晉南北朝的文化》聽課評(píng)課記錄
- 新版湘教版秋八年級(jí)數(shù)學(xué)上冊(cè)第一章分式課題同分母分式的加法和減法聽評(píng)課記錄
- 【人教版】八年級(jí)地理上冊(cè)第二章《自然災(zāi)害》聽課評(píng)課記錄及優(yōu)化訓(xùn)練答案
- 口腔預(yù)防兒童宣教
- 綠城桃李春風(fēng)推廣方案
- 體質(zhì)健康概論
- 檔案管理流程優(yōu)化與效率提升
- 顱腦損傷的生物標(biāo)志物
- 2023高考語(yǔ)文實(shí)用類文本閱讀-新聞、通訊、訪談(含答案)
- 人工智能在商場(chǎng)應(yīng)用
- (完整word版)大格子作文紙模板(帶字?jǐn)?shù)統(tǒng)計(jì))
- 高考語(yǔ)文復(fù)習(xí):小說(shuō)閱讀主觀題題型探究-解讀《理水》
- 物流營(yíng)銷(第四版) 課件 第一章 物流營(yíng)銷概述
- 藍(lán)印花布鑒賞課件
評(píng)論
0/150
提交評(píng)論