gbase8s-t相關-sql及語法指南參考南大通用數據技術股份I_第1頁
gbase8s-t相關-sql及語法指南參考南大通用數據技術股份I_第2頁
gbase8s-t相關-sql及語法指南參考南大通用數據技術股份I_第3頁
gbase8s-t相關-sql及語法指南參考南大通用數據技術股份I_第4頁
gbase8s-t相關-sql及語法指南參考南大通用數據技術股份I_第5頁
已閱讀5頁,還剩210頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

GBase版權所有?2018,保留所有權利天津華苑產業(yè)區(qū)海泰發(fā)展六道6號海泰綠色產業(yè)基地J座(300384) 是南大通用數據技術股份有限公司向中華人民共和國國家商標局申請注 SQL指南:參 .-1---syscolumnssyscolumnsext系統(tǒng)目錄表中的行9-SYSAGGREGATES-16SYSATTRTYPES-20SYSAUTOLOCATE-21SYSCASTS-22SYSCHECKS-22SYSCHECKUDRDEP-23SYSCOLAUTH-24SYSCOLDEPEND-25SYSCOLUMNSEXT-30MS-32MAUTH-33MS-33SYSCONSTRAINTS-33SYSDEFAULTS-34SYSDEFAULTSEXPR-35 .-36SYSDIRECTIVES-36SYSDISTRIB-37SYSERRORS-39SYSEXTCOLS-39SYSEXTDFILES-40SYSEXTERNAL-40SYSFRAGAUTH-41SYSFRAGDIST-42SYSFRAGMENTS-43SYSINDEXES-46SYSINDICES-47SYSINHERITS-49SYSLANGAUTH-50SYSOPCLASSES-51SYSOPCLSTR-52SYSPROCAUTH-53SYSPROCBODY-54SYSPROCCOLUMNS-55SYSPROCEDURES-55SYSPROCPLAN-57SYSREFERENCES-58SYSROLEAUTH-58SYSROUTINELANGS-59SYSSECLABELAUTH-592.48SYSSECLABELNAMES-60SYSSECLABELS-60SYSSECPOLICIES-61PONENTS-61 .-61SYSSEQUENCES-62SYSSURROGATEAUTH-62SYSSYNONYMS-63SYSTABAMDATA-64SYSTABAUTH-64SYSTABLES-65SYSTRACECLASSES-68SYSTRACEMSGS-69SYSTRIGBODY-69SYSVIOLATIONS-71SYSXADATASOURCES-72SYSXASOURCETYPES-72SYSXTDDESC-73SYSXTDTYPEAUTH-73SYSXTDTYPES-74---------CHAR(n)數據類 .-89DATETIME數據類92-FLOAT(n)97INTEGER數據類型-99LVARCHAR(m)數據類型-102NCHAR(n)數據類型-105NVARCHAR(m,r)-105--SERIAL(n)數據類型-109--VARCHAR(m,r)數據類 .-114------------------在-DBDELIMITER環(huán)境變 .-154--環(huán)境變量FET_BUF_SIZE環(huán)境變-167-IFX_LOB_XFERSIZE環(huán)境變量-171IFX_UPDDESC環(huán)境變 .-177環(huán)境變量INFORMIXCONTIME環(huán)境變量-180INFORMIXDIR環(huán)境變量-182INFORMIXSERVER環(huán)境變量-182INFORMIXSTACKSIZE環(huán)境變量-184ISM_DEBUG_FILE環(huán)境變量-185JVM_MAX_HEAP_SIZE環(huán)境變量-187環(huán)境變量ONCONFIG環(huán)境變 .-188--環(huán)境變量環(huán)境變量USETABLENAME環(huán)境變量-200--SQLGBase8sSQLGBase8s方言的系統(tǒng)目錄表、數據類型和環(huán)境變量的參考信息。這些主題還包含有關GBase8s隨附的stores_demo、sales_demo和superstore_demo數據庫的信息。GBase8sV8.8新增sysdefaultsexprdefault35DUAL75DATETIMETIMESTAMP122第122頁的DATETIME值或TIMESTAMPGBase8s實例的所有數據庫中表、視圖和sysamsSQLCREATEACCESSMETHOD語句創(chuàng)建的訪問方法所需的信息。sysautolocatesyscolattribs系統(tǒng)目錄表描述智能大對象(即CLOBBLOB數據類型)的特sysdefaults系統(tǒng)目錄表列出了對數據庫中的每一列設置的用戶定義的缺省值。對sysdistrib系統(tǒng)目錄表存儲數據分發(fā)信息以供查詢優(yōu)化器使用。數據分發(fā)為優(yōu)化器提供了詳細的表和列信息以改進SELECT語句的執(zhí)行路徑的選擇。sysextcols系統(tǒng)目錄表包含一行,該行描述格(fmttype)FIXED的外部表tabid中的每個內部列。sysfragdist系統(tǒng)目錄表會存儲分段表和索引的分段級別列統(tǒng)計信息。對于每個表分sysfragmentsLOW方式sysindexessysindicessysindices系統(tǒng)目錄表描述數據庫中的索引。它存儲所有LOW方式統(tǒng)計sysopclstr系統(tǒng)目錄表定義數據庫中的每個光學集群。在該表中,每個光學集群對sysprocedures系統(tǒng)目錄表列出了數據庫中注冊的每個函數和過程的特征。它對每syssurrogateauth系統(tǒng)目錄表會存儲可信用戶和代理用systables系統(tǒng)目錄表對在數據庫(包括系統(tǒng)目錄的表和視圖)中定義的每個表對象(表、視圖、同義詞或GBase8s中的序列)包含一行。sysusers系統(tǒng)目錄表列出每單個用戶的權限標識,或列出擁有數據庫級別訪問特權的PUBLIC組的公共權限標識。此表還會列出擁有數據庫中任何對象訪問特權的sysxadatasourcesXAsysxtdtypesUDT(用戶定義的數據類名ROW類型、未命名ROW類型和COLLECTION類型)。INSTEADOFLBAC安全策略、組件、標簽和豁免權BLOBCLOBXAXA區(qū)域中。每個數據庫都有它自己的系統(tǒng)目錄表。系統(tǒng)目錄中的所有表和視圖都有前綴并非所有具有前綴sys的表都是系統(tǒng)目錄表。例如:數據庫syscdr支持EnterpriseReplication功能部件。但是,非目錄表具有大于等于100tabid。系統(tǒng)目錄表都具有100tabid。有關數據庫服務器指定給表、視圖、同義詞和(GBase8s中)序列對象的tabid號碼的更多信息,請參閱本節(jié)后面部分和SYSTABLES。提示:不要混淆數據庫的系統(tǒng)目錄表與sysmaster、sysutils、syscdr或(用于sysadmin、sysmaster、sysutils、syscdrsysuser(DBSA)有幫助。另請參閱《GBase8s管理員指南》和《GBase8s管理員參考CREATESCHEMAcustomerstores_demo數據庫中。此塊還添加了一個視圖california,它將customer表的數據限制為僅住在California的所有客戶的客戶姓名、公司名稱和電話號碼。CREATESCHEMAAUTHORIZATIONCREATETABLEcustomer(customer_numSERIAL(101),fnameCHAR(15),lnameCHAR(15),companyCHAR(20),address1CHAR(20),address2cityCHAR(15),stateCHAR(2),zipcodeCHAR(5),phoneCHAR(18))GRANTALTER,ALLONcustomerTOcathlWITHGRANTOPTIONASmarylGRANTSELECTONcustomerTOpublicGRANTUPDATE(fname,lname,phone)ONcustomerTOnhoweCREATEVIEWcaliforniaASSELECTfname,lname,company,phoneFROMcustomerWHEREstateCREATEUNIQUEINDEXc_num_ixONcustomer(customer_num)CREATEINDEXstate_ixONcustomer(state)新表和視圖名在數據庫中尚未存在。(ANSICREATEVIEWCREATEINDEXcustomer添加到systablesCREATESCHEMAsystables04200010TVPB000000systablestabid(一個系統(tǒng)指定的順序號,它唯一地標識數據中的每個表)2tabid號,而用戶創(chuàng)建的表接收以100開頭的順序tabid號。添加到syscolumns或syscolumnsextCREATESCHEMA塊將14行添加至syscolumns系統(tǒng)目錄表(GBase8s的syscolumnsextcustomercalifornia中的列,如以下示例所e14203040506070802905010203040syscolumnscolno,它在列所在的表中唯一地標識該列。在colno列中,對customer表的fname列指定值2,并對視圖california的fname列指定值1。colmincolmax列是空的。當某一列是索引中的第一個鍵(或唯一的鍵)NULLUPDATESTATISTICSsyscolumnsext表中,對表中的每個列類coltypecoltypename,來以字符添加到sysviewssysviewsviewtext列包含定義視圖的CREATEVIEW語句的每一行。該列中,在語句中列名前面的x0(例如:添加到systabauthCREATESCHEMAsystabauthSU-tabauthcustomercalifornia8(s(選擇)、u(更新)、*(列級別特權)、i(插入)、d(刪除)、(索引)、a(改變)r(引用))nhowe具有對customer表的列級別特權。連字符(-)表示未向用戶授予tabauth值中由連字符占tabauth特權代碼是大寫的(SelectS),那么用戶具有此特權,并可將該特權授予他人;但是,如果特權代碼是小寫的(例如:表示Select的添加到syscolauth2-3--colauth列指定對customer表授予的列級別特權。此列使用3字節(jié)模式(如s(Select)、uUpdate)r(References))nhowe具有對customer表(由tabid值101指示)的第二個列(colno2)的Update添加到sysindexes或sysindicesCREATESCHEMAsysindexes系統(tǒng)目錄表(GBase8sUD18000000000000000000000000000000在此表中,idxtype(U(D)。例如:customer.customer_num列的c_num_ix索引是唯一的。(DML)UPDATESTATISTICSConnectResourceSELECTSELECTtabname,tabidFROMsystablesWHEREtabid>SELECTtabname,tabidFROMsystablesWHEREtabid<可以使用SUBSTR或SUBSTRING函數來僅選擇源字符串的一部分。要按列顯示表的SELECTSUBSTR(tabname,1,18),tabidFROM雖然用戶informix可以修改大部分系統(tǒng)目錄表,但不應該在這些表中更新、刪除或ALTERTABLEGBase8ssyserrorssystracemsgs系統(tǒng)目錄表,DataBlade(R)模塊開發(fā)者可以(DML)UPDATESTATISTICSGBase8sSQLDML如果使用DELETE語句刪除表中的一行或多行,那么systables系統(tǒng)目錄表中用于保存該表行數的nrows列不會自動更新。syscolumns和sysindices系統(tǒng)目錄表中以及sysindexes視圖中的數據。(對于在STATLEVEL屬性設置為FRAGMENT的分段表上的操作,它還會更新sysfragdist和sysfragments系統(tǒng)目錄表。)UPDATESTATISTICSsystables系統(tǒng)目錄表就在nrows列中保存正確的值。如果在運行UPDATESTATISTICS時指定MEDIUM或HIGH方式,那么sysdistrib表會保存更新的列分布數據。如果在運行UPDATESTATISTICS時MEDIUMHIGHsysdistrib系統(tǒng)目錄表會保存更新的列分布數據。對于分段級別的統(tǒng)計信息,sysfragdist系統(tǒng)目錄表會保存更新的列分布數據。UPDATESTATISTICS在使用缺省數據庫語言環(huán)境的區(qū)分大小寫數據庫(美國英語ISO8859-1代碼集中,這些表中的字符列為CHAR和VARCHAR數據類型。對于所有其他語言環(huán)境,字符列NLS(NCHARNVARCHAR)。有關字符數據類型整理順序中差別的信息,請參閱《GBase8sGLS用戶指南》。另請參閱本出版物的數據類型章節(jié)。NLSCASEINSENSITIVE(ISO8859-1代碼集)CHARVARCHARNLS(NCHARNVARCHAR)eehshshhehth相同字母的不同大小寫,查詢可能從NCHARNVARCHAR結果。要避免丟失信息,CHAR數據類型用于上面列出的系統(tǒng)目錄列。sysaggregatesUDA)。sysaggregates1.SYSAGGREGATES列列UDRUDRUDRUDRt=處理NULLfNULLsysaggregates中都有一個條目,該條目由其標識代碼(aggid值)唯一標識。只有用戶定義的聚集(不是內置的聚集)sysaggregates中具有條aggidnameownersysamsSQLCREATEACCESSMETHOD2.SYSAMS列VARCHAR(128,systables、yidcesyopcasesam_id訪問方法的類型:P;S列eA意味著訪問方法支持外部空間和智能大對D或d表示訪問方法僅支持數據庫空間。S或sXxsxs中的opclassid。(如果鍵掃描能夠從對am_gnxt函數的持鍵掃描。)(0FALSE;e輔助訪問方法是否支持唯一鍵(0FALSE;非零=TRUE)r主訪問方法是否支持集群(0FALSE=主訪問方法是否支持行標識(0FALSE;非零=TRUE)讀;非零=訪問方法可讀/寫)l訪問方法是否支持并行執(zhí)行(0FALSE;非零=TRUE)列r掃描成本是am_scancost函數的輸對于sysprocedures表中的例程,值procidetstn列t保留供將來使用是否支持參數描述符(0FALSE;非零=TRUE)am_name和am_owner列的組合索引只允許唯一值。am_id列具有唯一索sysattrtypes系統(tǒng)目錄表包含有關復雜數據類型的成員的信息。sysattrtypes的每一3.SYSATTRTYPES列dsysxtdtypesSYSXTDTYPES具有xtndedid類型的條目的標識包含此成員的復雜數據類型的seqno列中e列請參閱syscolumns.coltype的描述(SYSCOLUMNS成員的長度(以字節(jié)計請參閱sysxtdtypes.extended_id的描extended_idxtd_type_id列的兩個索引允許重復值。extended_idseqno列4SYSAUTOLOCATE列esysblobs系統(tǒng)目錄表指定了BYTE和TEXT列值的存儲位置。其名稱基于BYTE和TEXTBlob(也稱為簡單大對象)GBase8sBLOBsysblobs表包含了每個BYTE或TEXT列的一行,并具有以下列。5SYSBLOBS列類型的代碼:M=磁O=光學tabidcolnoTEXT、BYTE、BLOBCLOBBlob塊位置和大小的信息,請參閱《GBase8s管理員指南》和《GBase8s管理員參考》。syscasts系統(tǒng)目錄表描述數據庫中的強制轉型。它對每個內置強制轉型、每個隱式強制轉型和用戶定義的每個顯式強制轉型包含一行。syscasts表具有以下列。6SYSCASTS列強制轉型的所有者(用戶informix置強制轉型,用戶名表示隱式和顯式強型ed在argument_type列中指定的源數據類ed在resttpeerroutine_name列中指定的函數或過強制轉型的類型:EI式強制轉型S=內置強制轉型routine_nameroutine_owner具有NULL么這表示定義強制轉型時未使用例程。如果在argument_typeresult_type列中指定的數據類型都具有相同的長度argument_type、argument_xid、result_typeresult_xidresult_typeresult_xidsyscheckssyschecks表同時存儲ASCII文本和二進制編碼格式的檢查約束,因此它對每個檢查約束包含多個行。syschecks表具有以下列。7SYSCHECKS列d存儲檢查約束的格式:BsTBchecktext列中的文本采用的是計算機可讀格式。要查看與特定檢查約束相關聯的文本,將以下查詢與適當的constrid代碼配合使用:SELECT*FROMsyschecksWHEREconstrid=10ANDudr_id和constraint_id列的組合索引要求這些值的組合是唯一的。syscheckudrdep(UDR)syscheckudrdep表具有以下列。8SYSCHECKUDRDEP列UDRdsyscheckudrdepsysconstraints系統(tǒng)目錄表中也有constridsyscheckudrdepconstraint_id列具有相同的值。syscolattribs系統(tǒng)目錄表描述智能大對象(CLOBBLOB數據類型)的特征。CREATETABLEALTERTABLEPUT9.SYSCOLATTRIBS列eKB列LO_NOLOG0x000000011)LO_LOG0x000000102)LO_KEEP_LASTACCESS_TIME(0x00000100=4)LO_NOKEEP_LASTACCESS_TIME(0x00001000=8)HI_INTEG0x00010000=16)MODERATE_INTEG0x00100000=32)=數據頁具有頁tabid、colnosbspacesyscolauth系統(tǒng)目錄表描述對列授予的每組自主訪問特權。當前授予用戶、角色或數據庫中某列上PUBLIC組的每組列級別特權各占一行。syscolauth表具有以下列。列3sSSelect、UUpdate、rRcolauth特權代碼是大寫的(例如:SSelect),那么具有此特權的用戶colauth特權代碼是小寫的(例如:sSelect),colauth模式內的tabid、grantor、granteecolno列的組合索引只允許唯一值。tabidgrantee列的syscoldependNOTNULLsyscoldepend表可以對每個檢查約束包含多行;為約束所涉及的每列創(chuàng)建一行。syscoldepend表具有以下列。列constrid、tabidcolno列的組合索引只允許唯一值。tabidcolno列的組合索引允10.SYSCOLUMNS列0=1=2=3=列4=5=6=7=8=9=10=11=12=13=14=15=16=17=18=19=20=21=22ROW(未命名23=404143LVARCHAR(僅適用于客戶機端45=52=53=BIGSERIAL2061=IDSSECURITYLABEL4118ROW(命名最小列長(以字節(jié)計最大列長(以字節(jié)計coltype列中指定的數據類型的數據類型代碼(來自sysxtdtypes表標識為NULL1列2行版本48ER16ER32ER64ER128-NOTNULLbyPRIMARY1DB-Access256colyeDB-AccessSERIAL、SERIAL8和BIGSERIAL列設置為NOTNULL。tabidcolnoNULLDISTINCTROWLVARCHARDISTINCTBOOLEANDISTINCTcoltype41180x10160x016coltype值相同。文件$INFORMIXDIR/incl/esql/sqltypes.h包含有關syscolumns.coltype代碼的其他信NOTNULL約NULLcoltype256coltype256coltype值為262,減去256得到余數6,那么這表示列具有SERIAL數據類型。coltypeSYSCOLUMNS以下表列出內置不透明數據類型的coltype值:colype列的值BLOB、BOOLEANVARCHAR(128)sysxtdtypes系統(tǒng)目錄表中的extended_id列來區(qū)分不同的固定長度不透明類型BIGINT、BIGSERIAL、DATE、INTEGER、INT8、SERIAL、SERIAL8SMALLINTcollengthSQL長度(以字節(jié)計2DATE、INTEGER4INT8和BIGINT8LVARCHARGBase8scollengthmaxVARCHARNVARCHARmax_sizemin_space值是使用以下某個公式編碼在collength列中:collengthcollength=(min_space*256)+collengthcollength+65536=(min_space*256)+如前面所述,DATEcollength4DATETIMEINTERVALcollength(length*256)+(first_qualifier*16)+last_qualifier具有下表所顯示的值值值02468DATETIMEYEARTOMINUTE12(例如first_qualifier值為0(用于YEAR),并且last_qualifier值為8(用于MINUTE)collength3080((256*12)0*16)8)。MONEYDECIMAL(p,scollength(precision*256)+BYTETEXTcollengthcolmincolmax值分別保存該列中第二小和第二大的數據值。例如:如果索引列中的各個值為1、2、3、4和5,那么colmin值為2而colmax值為4。存儲第二小的UPDATESTATISTICScolmin和colmax列才會包含值。如果在表空間中存儲BYTE或TEXT數據,那么colmin值會編碼為-1。colmincolmax列僅對適合四個字節(jié)的數據類型有效:SMALLFLOAT、SMALLINTUPDATESTATISTICSMEDIUMcolmincolmax值要好。UPDATESTATISTICSMEDIUM提供了更好的信息并且對于所有數據類型都有效。GBase8scolmincolmax值。但是,如果用戶定syscolumnsextsyscolumns系統(tǒng)目錄表的視圖。它對于在表或視圖中定義syscolumnsext列syscolunmscoltype數據類型名稱。OracleCHAR、SMALLINT、SERIAL、DATE、MONEY、NULL、DATETIME、BYTETEXTVARCHAR、INTERVAL、NCHARNVARCHAR、INT8SERIAL8、SET、MULTISET、LIST、ROW、COLLECTION、BOOL、ROWREFBIGINTBIGSERIALGBase8s格CHAR、SMALLINT列SERIAL、DATE、MONEY、NULL、DATETIME1(G8ase8s)、BYTE、TEXT、VARCHAR、INTERVAL2(G8ase8s)、NCHAR、NVARCHAR、INT8、SERIAL8、SET、MULTISETLISTROW、COLLECTIONBOOLEANROWREFBIGINTBIGSERIAL最小列長(以字節(jié)計最大列長(以字節(jié)計coltype列中指定的數據類型的數據類型代碼(來自sysxtdtypes表標識為NULL1隱藏的248ER16ER列32ER64ER128-NOTNULLbyPRIMARY1DETATIME2INTERVALGBase8sSYSCOLUMNSSYSCOLUMNSSYSCOLUMNSSYSCOLUMNS。它對于新增的視圖和表coltypenamecoltypename2coltype的支持。coltypename兼容oracle數據類型格式。而coltypename2特定于GBase8sms列列ments表是基于 ms表的視圖。它對于每個添加注釋的列,都存在列SELECTmauth系統(tǒng)目錄表描述對表、視圖或列授予的注釋權限。對于授予注釋權限的用戶,都存在一行。如果移除此用戶的COMMENT權限,則從此表刪除對應的一行。ms系統(tǒng)目錄表用于存儲表、視圖注釋的信息。對于每個要添加注釋的表或視msments表是基于 ms系統(tǒng)目錄表的視圖。它對于每個要添加注釋的表T=V=SELECTsysindexes系統(tǒng)目錄表(GBase8ssysindices視圖)sysindexessysindices中尚未有對應條目的每個唯一的主鍵或引用約束也設置了一個條目。由于索引可以共享,所以多個約束可以與一個索引相關聯。sysconstraints表具有以下列。11.SYSCONSTRAINTS列dCN=NotPRTUnconstrnameowner列的組合索引只允許唯一值。tabid列的索引允許重復值constrid對于檢查約束(constrtypeC),idxname始終NULL。有關每個檢查約束的其他信息包括在syschecks和syscoldepend系統(tǒng)目錄表中。sysdefaults系統(tǒng)目錄表列出了對數據庫中的每一列設置的用戶定義的缺省值。對于每12SYSDEFAULTS列classP列標識缺省值類型的代碼:CL=文字值N=NULLSDbservernameSitenameT=今天Usysdefaults.typeL標識列種類的代碼:T=表tROWPCREATETABLEALTERTABLEASCII缺省列中。如果文default列由兩部分組成。第一部分是缺6ASCIICHAR、NCHAR、NVARCHARVARCHAR(GBase8s)BOOLEAN或LVARCHAR,那么在缺省列中對缺省值的二進制表示進行編碼。tabid、colnoclasssysdefaultsexprdefault的表達式信息,它列出了對數據庫中的每一12SYSDEFAULTSEXPR列‘T’‘B’0CREATETABLEALTERTABLEsysdefaultsexpr表中不存在該列的條該表存儲用戶輸入的表達式的兩種形式:文本和二進制。文本內容為用戶SQL的原始信息,用于在系統(tǒng)表中可視化查詢相關信息。二進制為default表達式語法解析后生statementdefault表達sysdepend系統(tǒng)目錄表描述每個視圖或表與其他視圖或表的依賴性。對于每個依賴性,此表中都存在一行,所以基于三個表的視圖有三行。sysdepend表具有以下列。13SYSDEPEND列基本對象類型:TV從屬對象的類型的代碼;當前,只實現了視圖(VbtabiddtabidSysdirectives表存儲可應用于查詢的外部優(yōu)化器偽指令??蛻魴C應用程序中的查詢是否能夠使用這些優(yōu)化器偽指令取決于客戶機系統(tǒng)上環(huán)境變量IFX_EXTDIRECTIVES的設置(3)EXT_DIRECTIVES14SYSDIRECTIVES列查詢的文本(如其在應用程序中所存在的一樣s優(yōu)化器偽指令的文本(沒有注釋1)(=NULLqueryidsysdistrib系統(tǒng)目錄表存儲數據分發(fā)信息以供查詢優(yōu)化器使用。數據分發(fā)為優(yōu)化器提供了詳細的表和列信息以改進SELECT語句的執(zhí)行路徑的選擇。sysdistrib15SYSDISTRIB列優(yōu)化級別:MHnUPDATESTATISTICSUPDATESTATISTICSAencdatASCIISencdat01.0UPDATESTATISTICS1.0UPDATESTATISTICS0定采樣大小。UPDATESTATISTICSHIGHe列nssMEDIUMHIGHUPDATESTATISTICS儲在sysdistrib表中。(UPDATESTATISTICSLOW不會將值插入到mode列中。)informixencdatsysdistribtabidcolno列(為它們收集統(tǒng)計信息)對于內置數據類型的列,將類型A。encdatASCII256在GBase8s中,對于用戶定義的數據類型的列,type字段設置為S。encdat列以statcollecttabidcolno對只存儲一行。tabid、colno和seqno列的組合索引只允許這些值的唯一組合。nupdatesUPDATEndeletes中的DELETE操作數ninsertsINSERT值。如果AUTO_STAT_MODE配置參數、AUTO_STAT_MODE會話環(huán)境設置或UPDATESTATISTICS語句的AUTO關鍵字已啟用數據分發(fā)統(tǒng)計信息的選擇性更新,那么ninserts、ndeletesninsertsUPDATESTATISTICSMEDIUMHIGHUPDATESTATISTICSsysdistribDMLSTATCHANGE不使用sysdomains視圖。它顯示其他系統(tǒng)目錄表的列。它具有以下16SYSDOMAINS列syserrors系統(tǒng)目錄表存儲有關錯誤、警告和參考消息(由使用mi_db_error_raise()DataBladeAPIDataBlade)syserrors列eSQLSTATEnu.9-syserrors表中。缺省情況下,所有用戶都可以查看此表,但只有具有DBA特權的用戶才能對其進行修改。sqlstate、locale、levelseqnosysextcolsfmttype)FIXEDtabidsysextcols列列h外部列長(以字節(jié)計對于DELIMITED或GBase8s格式外部文件,sysextcols中沒有存儲任何條目。systablestabtype=“Etabid。tabid列的索引允許重復值。sysextdfiles列用存儲在systables中并且tabtype=“E”的tabid。tabid對于每個外部表,sysexternal系統(tǒng)目錄表中都存在單個行tabidsystables列格式的類型:D=(定界)F(固定)Imm列ysxtfies中的數據文件dbschema實用程序來編寫外部表的描述。要查詢有關外部表的這些系統(tǒng)目錄表,請使用存儲在systables中并且tabtype=“E”的tabid。tabid17SYSFRAGAUTH列t指定分段特權的6字節(jié)用的3個字節(jié)):uUUpdateiIInsertdDfragauth列中,大寫代碼(例如:UUpdate)意味著被授權者可以將該特權授予其他用戶;小寫(例如:u表示Update)意味著用戶不能將該特權授予他人。連字符(-)指示tabauth模式內該位置缺少對應的特權。tabid、grantor、granteefragment列的組合索引只允許唯一值。tabidgrantee以下示例顯示了一個基本表的分段級別特權(這些特權存在于sysfragauth 中)。在此示例中,被授權者rajesh可將Update、Delete和Insert特權授予其他用tsysfragdist系統(tǒng)目錄表會存儲分段表和索引的分段級別列統(tǒng)計信息。對于每個表分段此處僅描述分段表中的列。(sysdistrib系統(tǒng)目錄列))o)序號(用于跨多行的分發(fā)UPDATESTATISTICS(HM中nMEDIUMHIGHnINTERVALHOURTOeDATETIMEYEARTObessencdist列tabid、fragidcolno值組合的行集用于標識該表分段的列統(tǒng)計信息。通過將seqno列用于排序號,這些統(tǒng)計信息可跨多行。UPDATESTATISTICSMEDIUMHIGHmode、resolutionconfidencesysfragdist列中。要使用現有分段統(tǒng)計信息來構建表統(tǒng)計信息,這三個參數在引用相同表的分段的UPDATESTATISTICSBLOBencdist中。sbsnum列存儲了描述此分段的encdist對象所存儲在的智能blob空間的標識代碼。缺省情況下,SBSPACENAME配置參數設置是標識代碼在sbsnum列中的智能大對象空間的標識。以下三列會記錄生成列分發(fā)統(tǒng)計信息時對分段執(zhí)行修改數據行的DMLnupdatesUPDATEndeletesDELETEninsertsINSERTMEDIUMHIGHUPDATESTATISTICSAUTO_STAT_MODEAUTO_STAT_MODEUPDATESTATISTICSAUTOninserts、ndeletesninsertsUPDATESTATISTICS據分發(fā)統(tǒng)計信息。如果已存儲值之和不同于分區(qū)頁面的這些當前DML計數器值之和,少STATCHANGESTATCHANGEsysfragdistsysfragmentsLOW列ITeTEXTBYTEREIINDBSPACEN(或滾動窗口)NLTHn保留供將來使用;對于本地,顯示e-1-2-3-4按LIST的分段存儲也使用值-3列儲,提供與evalpos字段值對應的信息。INTERVALLISTevalposBnss每個分段在此表中都有一行。evalposevaltext字段包含有關個別分段的信息。INTERVALLISTstrategyT用于連接索引。(這是其分段存儲策略與表分段存儲相同的分段索對表的分發(fā)統(tǒng)計信息最近一次重新計算以來,有關該表的sysfragments制表DMLnupdates、ndeletesninsertsSYSDISTRIB系統(tǒng)目錄表中具有GBase8sfragtype、tabid、indexnameevalpos列上的組合索引允許重復sysindexessysindices18SYSINDEXES列informix和數據庫表的username)索引類型:U=唯一DGg=位圖通用鍵索引u=d圖集群或非集群索引(C群單個索引或組合索引的第234567891011列1213141516BsUPDATESTATISTICSpart1part1616(colno)。如果以降序順序對組件排序,那么colno輸入為負值。對于不使用用戶定義的數據類型或函數索引的B型樹索引填充此列。對于類屬B型樹和所有其他訪問方法,part1至part16列都包含零。UPDATESTATISTICSclust列是空白的。最大值是表中的行sysindicesLOW19sysindices列informix和數據庫表的username)U=需要唯一值集群或非集群狀態(tài)(C列群數。對表運行UPDATESTATISTICS之前,此列是空UPDATESTATISTICS零s(col1,col2,...,co),opclssid其中1<n<標識代碼。(對sysams表中的訪問方法,值=am_id。用于定制amid訪問方ne存儲此索引的頁面的大?。ㄗ止?jié)計sFOT(FOT)(存儲區(qū))sDATETIMEYEARTOnINTERVALHOURs列seprocid(sysprocedures中)僅為對表列定義的函數的返回值的函數索引存在。第二個字段中列(col1,col2,...,coln)的列表標識被定義索引的列。opclassid標識數據庫服務器用于構建和搜索索引的輔助訪問方法。這與訪問方法的sysopclasses.opclassid值相同。對索引的分發(fā)統(tǒng)計信息最近一次重新計算以來,有關該索引的sysindices制表DMLnupdates、ndeletesninsertsSYSDISTRIB系統(tǒng)目錄表中具fextsizeEXTENTSIZECREATEINDEX的、用戶定義的第一個擴展數據塊大小(以千字節(jié)計)。同樣,nextsize列顯示可選NEXTSIZECREATEINDEX(以千字節(jié)計)EXTENTSIZENEXTSIZE上述每個列會顯示值零(0)。據庫服務器會自動計算第一個和下一個擴展數據塊大小,但fextsize和nextsize列值會設置為0。tabid列的索引并且此索引允許重復值。idxname、ownertabidsysinheritsROW的每個超類型、子類型、超表和子表在sysinherits表中具有相應的行。列列繼承類:tROWTchildparentROWsysxtdtypes.extended_idsystables.tabid。childparentsyslangauth(UDR)20SYSLANGAUTH列標識sysroutinelangs表h語言權限:uUUsage(WITHGRANTlangid、grantorgrantee列的組合索引只允許唯一值。langidgrantee列的21SYSLOGMAP列tabloc列的簡單索引以及tabidfragidsysobjstate系統(tǒng)目錄表存儲有關數據庫對象的狀態(tài)(對象方式)的信息。列示在此表sysobjstate表中都有相應的行(如果用戶創(chuàng)建該對象的話)。數據庫服務器對系統(tǒng)目錄表創(chuàng)建的索引不會列示在sysobjstate表中,22SYSOBJSTATE列C=約束I=索引TDEobjtype、name、ownertabid列的組合索引僅允許這些值的唯一組合。tabid列sysopclasses系統(tǒng)目錄表包含有關與輔助訪問方法相關聯的運算符類的信息。它對已在數據庫中定義的每個運算符類包含一行。sysopclasses表具有以下列。列opclassidsysams.am_defopclassamid列指定的輔助訪問方法sysopclassesopclassnameowneropclassid列的索引。兩sysopclstr系統(tǒng)目錄表定義數據庫中的每個光學集群。在該表中,每個光學集群對應列1BYTETEXT2BYTETEXT3BYTETEXT4BYTETEXT5BYTETEXT6BYTETEXT7BYTETEXT8BYTETEXT9BYTETEXT0BYTETEXT1BYTETEXT2BYTETEXT3BYTETEXT列4BYTETEXT5BYTETEXT6BYTETEXT1集群鍵號2集群鍵號3集群鍵號4集群鍵號5集群鍵號6集群鍵號7集群鍵號8集群鍵號9集群鍵號0集群鍵號1集群鍵號2集群鍵號3集群鍵號4集群鍵號5集群鍵號6集群鍵號CREATEOPTICALCLUSTER、ALTEROPTICALCLUSTERDROPUPDATESTATISTICSclstrnameowner列的組合索引只允許唯一值。tabidsysprocauth系統(tǒng)目錄表描述對過程或函數授予的特權。它對授予的每一組特權包含一行。sysprocauth表具有以下列。23SYSPROCAUTH列稱列e=對例程的Execute特EExecuteGRANTprocid、grantorgrantee列的組合索引只允許唯一值。procidgrantee列的組sysprocbody系統(tǒng)目錄表描述數據庫中每個過程或函數的已編譯版本。因為sysprocbody表存儲例程的文本,所以每個例程可以有多行。sysprocbody表具有以下24SYSPROCBODY列data列中的信息的類型:AEL(即,文字數字或帶引號字符串)Pp-code)R=例程符號表T=例程文本創(chuàng)建UPDATESTATISTICSA 列包含實際數據,這些數據可以使用下列格例程的P-procid、datakeyseqnosysproccolumnsSYSPROCEDURESUDRprocidparamid25SYSPROCCOLUMNS列er0=參數是未知類型1=參數處于INPUT方2INOUT34OUT5sysprocedures系統(tǒng)目錄表列出了數據庫中注冊的每個函數和過程的特征。它對每個sysproceduresprocid,稱為例程標識符。在整個系統(tǒng)目錄26SYSPROCEDURES列DdDBAOoPpRrT或t=觸發(fā)器返回值的已編譯大?。ㄒ宰止?jié)計列符號表的已編譯大?。ㄒ宰止?jié)計e常量數據的已編譯大?。ㄒ宰止?jié)計e例程代碼的已編譯大?。ㄒ宰止?jié)計tee參數樣式:IGBase語言代碼(在sysroutinelangs表中sVARIANT:tVARIANTf=不是VARIANTsNULLtNULLf不處理t每個調用的CPUUDRrUDRl指定是否可以從SQL調用例程:t=例SQLf是外部的,可以從SQL調用執(zhí)行例程應依據的CPU每個調用所需的堆棧大?。ㄒ宰止?jié)計eUDR:tfUDRtUDRmode列中,RO定所有者創(chuàng)建的,那么例程處于受限(R)方式。如果執(zhí)行了涉及遠程數據庫的例程語其他情況下,R方式例程與O方式例程行為相同。數據庫服務器可以創(chuàng)建受保護的例程供內部使用。sysproceduresmode列中用字母P或p標識這些受保護的例程,其中p指示SPL例程。受保護例程具有以下限ALTERFUNCTION、ALTERPROCEDUREALTERROUTINEDROPFUNCTION、DROPPROCEDUREDROPROUTINE您無法使用dbschema實用程序顯示受保護的例程。在較早的版本中,受保護的SPL例程用小寫p指示。從V9.0開始,受保護的SPLDBA,DODBA所有者例程,而d和o表示受保護的DBA例程和受保護的所有者例程。SPLFOREACHROW重要:SETSESSIONAUTHORIZATION唯一索引定義于procid列。 、umargs和owner列的組合索引允 ame和owner列的組合索引也允許重復值。sysprocplan系統(tǒng)目錄表描述每個例程內的數據操作語句的查詢執(zhí)行方案和依賴性列27SYSPROCPLAN列data列中存儲的信息的類型:D=依賴性列表IQ列e列表或方案的大?。ㄒ宰止?jié)計ndata列中例程的依賴性列表。如果方案存取的表的主版本索引),那么會再次優(yōu)化方案。當datakey為I時,data列存儲有關UPDATESTATISTICS和PDQPRIORITY的信息。sysprocplanDELETE程時,新的方案就會自動生成并記錄在sysprocplan中。UPDATESTATISTICSFORPROCEDURE語句也會更新此表。procid、planid、datakeyseqnosysreferences系統(tǒng)目錄表列出了各列的所有引用約束。它對數據庫中的每個引用約束28SYSREFERENCES列d主d保留供將來使用;顯示規(guī)則:C=級聯刪除R=限制(缺省值e保留供將來使用;顯示保留供將來使用;顯示constridprimary列的索引并且包含一行。sysroleauth29SYSROLEAUTH列=可授予Nis_grantableGRANTWITHGRANTOPTIONrolenamegranteesysroutinelangs(UDR)列e語句的名稱,例如:C或chUDRsUDRlangname列ddd識列e組件類型:A=數組S=集T樹osponentelements列元素)gt下項,值為NUll:點ndbexportdbimprt2.48列dd列dds列edA=數組S=集Tl許其以標號提供的對INSERT或UPDATESQL語句的安全性來插入列d位置,從第1個位置開始。列d授予在GRANTEE列中標識的用戶的1234=寫數組5=寫集6=寫樹EDU–=無豁免syssequences系統(tǒng)目錄表列出了數據庫中存在的序列對象。syssequences表具有以列l(wèi)NOCYCLE,1NOORDER,1GRANTSETSESSIONAUTHsyssurrogateauth系統(tǒng)目錄表。TO中指定的用戶或角色將添加到trusteduser列中。ON子句中指定的用戶將添加到surrogateuser列中。GRANTSETSESSIONAUTHONbill,johnTOmary, 30SYSSURROGATEAUTH列syssynonyms系統(tǒng)目錄表未在使用。syssyntable表描述同義詞。syssynonyms31SYSSYNONYMS列碼ownersynonym列的組合索引只允許唯一值。建立tabid列的索引并且此索引syssyntable系統(tǒng)目錄表概述了每個公共或專用同義詞與它表示的數據庫對象(表、序列或視圖)之間的映射。它為systables表中tabtype值為P或S的每個條目包含一 syssyntable表具有以下列。列esyssyntable.tabtypeP的同義詞tabidbtabid列。如果為當前數據庫外部的表定義同義詞,那么不使用btabid列,而是使用tabid、servername、dbname、owner和tabname列。tabidsystables.tabid。tabidsystables中的同tabid列的索引只允許唯一值。btabidsystabamdata系統(tǒng)目錄表存儲使用主訪問方法創(chuàng)建的表的特定于表的散列參32SYSTABAMDATA列am_param列存儲確定主要訪問方法如何訪問給定表的配置參數。am_param列表中的每個配置參數都具有keyword=value或keyword格式。am_space列指定表的位置。它可能在數據庫服務器內的熟文件、另一個數據庫或智tabidsystablessystabauth系統(tǒng)目錄表描述對表、視圖、序列或同義詞授予的每一組特權。它對在數據庫中授予的每一組表特權包含一行;REVOKE語句可以修改行。systabauth表具有以下33SYSTABAUTH列systables.tabid列CHAR(9)sSSelectuUUpdate*i或I=Insertd或D=Deletex或X=IndexaAAlterrRReferencesnUnder如果tabauth列顯示大寫的特權代碼(例如:S表示選擇),那么這指示用戶還可tabauth(*)tabauthsyscolauth。(AccessInfoPrivileges選項可以顯示對該表的列級別特權。tabid、grantorgrantee的組合索引只允許唯一值。tabidgrantee的組合索引(GBase8s)34.SYSTABLES列ifrmx和數據庫表的列TEVQPS(SANSIlP=頁面級別Rtablespacee用于對永久表分類的代碼1E4816GBase8s)RAW3264128DWA256-視圖是虛擬列sxtdypexteded_d碼(對于類型表),0(類型表字NULL0sDATETIMETOFRACTIONdNULLyLBACT=表FASERIAL99tabid值用于系統(tǒng)目錄。數據庫中第一個用戶定義的表對象的tabid始終為100。tabid列建立了索引,且該列只包含唯一值。tabnameowner列的組合索引也versionsystables中的已編碼數字。當對表執(zhí)行數據定義的語句(例如,ALTERINDEX、ALTERTABLE、DROPINDEXCREATEINDEX)在flags列中,ST_RAWSQL_LOGICAL_CHAR參數的設置會編碼到描述VERSION表的行中的systables.flags列SQL_LOGICAL_CHARSELECTflagsINTO$valueFROM'informix'.systablesWHEREtabname='由于SQL_LOGICAL_CHAR設置以“VERSION.flags”值的兩個最不重要數位編碼,因此您可以依據以下公式從返回的flags值計算其設置:SQL_LOGICAL_CHAR(value&0x031&AND1的SQL_LOGICAL_CHAR設置表示創(chuàng)建數據庫時已啟用SQL_LOGICAL_CHAR,且字符列的顯DDLSETENVIRONMENTIFX_AUTO_REPREPARE設置已禁用了自動重新編譯,那么不會執(zhí)行預編譯語句,并且必須npusedBYTETEXTDELETEnrowsnpused列可能無法準確反映由外部表使用的行數和數據頁數,除非在創(chuàng)建外部表時指定了NUMROWS子句。請參閱《GBase8s管理員指南》以獲取更多信息。systables表有兩行用來存儲有關數據庫語言環(huán)境的信息:GL_COLLATE(tabid為90)和GL_CTYPE(其tabid為91)。要查看這些行,請輸入以下SELECT語句:SELECT*FROMsystablesWHEREtabid=90ORtabid=91;列列跟蹤類DataBladeDataBladeAPIsystraceclasses表中。缺省情況下,所有用戶都可以查看此表,但只有具有DBA特權的用戶才能對其進行修改。name列的唯一索引要求每個跟蹤類都具有唯一名稱。數據庫服務器為每個類指定唯一順序代碼。此classid列的索引也只允許唯一值。36SYSTRACEMSGS列nu.9-DataBladesystracemsgs表來創(chuàng)建跟蹤消息。創(chuàng)建了消息后,開發(fā)團隊就可以使用DataBladeAPIMITRACE_OFF語句按名稱或msgid代碼指定該消息可以查看systracemsgs表,但只有具有DBA特權的用戶才能對其進行修改。namelocalemsgid化代碼是以ASCII格式表示的二進制數據和代碼。要點:37SYSTRIGBODY列指定數據類型的代碼:A=主體(觸發(fā)操作)的ASCII文本BD(觸發(fā)器定義)HS列ntrigid、datakeyseqnosystriggersSQL和觸發(fā)器的相關引用規(guī)范。systriggers表具有以下列。38SYSTRIGGERS表列描列eUSdINSTEADOF刪除觸發(fā)器i=INSTEADOF插入觸發(fā)器u=INSTEADOFtrignameowner列的組合索引只允許唯一值。trigidtabidsysusers系統(tǒng)目錄表列出每單個用戶的權限標識,或列出擁有數據庫級別訪問特權39SYSUSERS列esrae的索引只允許唯一值。srnae值可以是用戶指定username所擁有PUBLIC代碼是:D=DBA(所有特權)R(UDR、UDT、永久表和索引)C接(使用現有表)G=角色U=缺省角色。為用戶指定C、DRysysviewsSELECT句,所以對于每個視圖,sysviews可包含多行。它具有以下列。列SELECTSELECTtabidseqnoDELETE、INSERT、MERGEUPDATESQLSTARTVIOLATIONSTABLE(對于GBase8s本表,sysviolations表都有對應的行,同時具有以下各列。列d目標表(對其定義違例表和診斷表的基本表)的標識代maxrows列還表示在啟用已禁用的對象或將禁用的對象設置為過濾方式的單個操作例表指定最大值,那么maxrows包含NULL值。targettidviotidGBase8sdiatidsysxadatasourcesXA列XAeXAmdXAdXAsysxasourcetypesXAsysxasourcetypes列desnxa_open_entryUDRexa_close_entryUDR列xa_end_entryUDRkxa_rollback_entryUDRxa_prepare_entryUDRmit_entryUDRxa_recover_entryUDRxa_forget_entryUDRplete_entryUDRsysxtddesc(UDT)文本描述。sysxtddesc表具有以下列。列dUDTnextended_idseqno列UDTUDTnNUnder特權uUUsage如果auth列中的特權代碼是大寫的(例如,“U”表示使用),那么具有此特權的type、grantor和grantee的組合索引只允許唯一值。type和granteesysxtdtypesUDT(用戶定義的數據類型)對應一個條目,這些類型包括不透明和單值數據類型以及復雜數據類型(命名ROW類型、未命名ROW類型和COLLECTION類型)。40SYSXTDTYPES列dUDTUDTB(不透明)C=集合類型或未命名DRROW'(空白)=UDTUDTUDTsysxtdtypes引用(僅適單值類型創(chuàng)建了單值UDT。零指示固定長度UDT。零指示可變長度UDT“T”=UDT通過值傳遞列“FUDTUDT的對齊方式(=12、4ROW(type)以及長度和數據庫類型的描述來作為特征。對于使用內置數據類型創(chuàng)建的單值類型,typeSYSCOLUMNS中列出的syscolumns.coltype列(指示源類型)的值,但要加上一個十六進制值0x0000800。文件$INFORMIXDIR/incl/esql/sqltypes.h包含有關sysxtdtypes.type和syscolumns.coltype代碼的信息。extended_id列的索引只允許唯一值。locator列的索引允許重復值,name列的組合索引也一樣。typesource列值為1DUAL表中只有一行數據:‘1’。任何用戶都可以訪問DUAL表,它只返回一行數據。可所有表、視圖和列的信息。這些視圖還提供了有關SQL方言(例如GBase8s、OracleSybase)SQL(其表描述個別數據庫)不同,這些視圖描述GBase8s實例,而不是單個數據庫。他數據庫系統(tǒng)上開發(fā)的應用程序不必直接訪問GBase8s系統(tǒng)目錄表,即可獲取GBase8s系統(tǒng)目錄信息。重要:X/OpenCAEANSIANSIX/OpenCAE“信息模式”視DBADB-Accessdbaccessdatabase-nameDROPVIEW語句來刪除視圖。要重新創(chuàng)建視圖,重新運行腳要點:SELECT*SELECTtable-name*SelectPUBLICWITHGRANTOPTION,以便列aae列eBASETABLEVIEW圖(Insert、Delete、Select、References、Alter、IndexUpdate),PUBLIC41.列aaeenrdia_postion值是一個順序編號,從1開始(表示第一列)。這是對XPG4GBase8s擴展或DECIMAL_h計);其他情況為NULLnMONEY和SMALLINT)近似數據類型(FLOATSMALLFLOAT)對于所有其他數據類型為NULL列x2=近似數據類型(FLOAT和10=精確數字數據類型(DECIMALINTEGER、MONEY和eDECIMALMONEYINTEGERSMALLINTnDATEDATETIME部分中的位數;其他情況為NULLXPG4GBase8seNULLYESsql_languagessql_languages信息模式視圖對符合當前數據庫服務器支持的標準的每個實例包含一 sql_languages視圖包含以下列。列SQLy可為YES或nSQLegserver_infoserver_info信息模式視圖描述應用程序當前連接至的數據庫服務器。它包列euesrverarbueserver_infoserver_attributeehhhan可序列化(=ANSI可重復讀qGBase8sISO8859-1GBase8s支持最常見內置數據類型集。此外,GBase8s上還支持擴展數據類型集。GBase8sGBaseGBase8s內置數據類型(系統(tǒng)定義的)和擴展數據類型(您可以定義)都具有下列特征。SPLESQL/CCREATETABLEALTERTABLEALTERTABLECREATETABLE型的SQL語句以及其他數據類型主題的信息,請參閱GBase8sSQL指南:語法。GBase8sGBase8s據庫設計和實現指南》。有關如何創(chuàng)建用戶定義的數據類型的信息,請參閱GBase8s用GBase8s支持的數據類GBase8s1GBase8sBIGINT8(2631)263BIGSERIAL81263BYTE231CHAR(n)CHARACTER(n)CHARCHARACTER存儲可變長度字符串(ANSI);DATEDATETIMEDECDECIMALANSIDECIMALp,s)DOUBLEPRECISION型FLOATINTINTEGER8(2631)263INTEGER2,147,483,6472,147,483,647INTERVAL以年和月為單位存儲時間范圍(或工作的級別)INTERVAL以連續(xù)的單位日、小時、分鐘、秒和秒的若干分之幾存儲時間MONEY(p,s)NCHAR(n)CHARNUMERIC(p,s)NVARCHAR(m,r)VARCHARREALSMALLFLOATSERIAL(n)INTSERIAL8(n)INT8CfloatSMALLINT32,76732,767TEXT231VARCHAR(m,r)存儲可變長度字符串(255);SQLGBase8sSQL操作語言(DML)操作:MERGE(而不是目標表)GBase8s對于字符數據類型(CHAR、CHARVARYING、LVARCHAR、NCHAR、NVARCHARGBase8s支持的其他數GBase8s2GBase8sBLOB18255BOOLEANtrueCLOBDISTINCTTimeSeriesIDSSECURITYLABELLBACLIST(e)e;允許重LVARCHAR(m)32,739MULTISET(e)256(分層關系OPAQUE取ROWROWROWROWSET(e)ST_LineStringST_PointST_Polygon00跨數據庫分布式SQL事務中的擴展數對相同GBase8s實例的其他數據庫的分布式操作可訪問BOOLEAN、BLOB、CLOB和LVARCHAR數據類型,這些數據類型是作為內置不透明類型來實現的。如果UDT和DISTINCTUDTDISTINCTDISTINCT(它的基本類型是內置類型)和用戶定義類型(UDT)。然而,您無法引用跨數據庫事務(GBase8s)ROW跨服務器分布式SQL事務中的擴展數訪問其他GBase8sSQLSQLBOOLEAN的DISTINCTLVARCHAR的DISTINCTDISTINCTDISTINCTDISTINCTDISTINCTSQL事務才可支持DISTINCT數據類型。對于使用上面列表中的數據類型作UDRDML,UDR儲安全標號對象的內置DISTINCT數據類型IDSSECURITYLABEL。如對受保護數據的本地ANSI到GBase8sGBase8sANSI數據類型等效的數據類型。下表顯示ANSI數據類型和等效的GBase8s數據類型。3ANSIGBase8sANSI數據類GBase8s數據類CHARACTER(n)CHARACTER(n)CHARACTERVARYING(n)ANSI數據類GBase8s數據類NATIONALCHARACTER(n)NATIONALCHARACTERVARYING(n)INTEGERREAL或DOUBLEDOUBLEPRECISIONNUMERIC(p,s)NUMERIC(p,s)DATETIMEYEARTOBIGINTBIGINT263-1263-19,223,372,036,854,775,8079,223,372,036,854,775,8078INT8INT8DECIMALBIGSERIALBIGSERIALBIGINT數據類型的順序整數(在插入新行時由數據庫服務器自動指定)。BIGSERIALSERIALBIGSERIAL1,n。n值必須為19,223,372,036,854,775,8070)BIGSERIALBIGSERIAL1。如果您插入任何非零值,該值而,生成的值通常是從1到263-1的正數。BIGSERIAL263-1)263-19,223,372,036

溫馨提示

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

評論

0/150

提交評論