sqlplus基本屬性配置方法_第1頁(yè)
sqlplus基本屬性配置方法_第2頁(yè)
sqlplus基本屬性配置方法_第3頁(yè)
sqlplus基本屬性配置方法_第4頁(yè)
sqlplus基本屬性配置方法_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

LONG數(shù)據(jù)類型?1、LONG數(shù)據(jù)類型中存儲(chǔ)的是可變長(zhǎng)字符串,最大長(zhǎng)度限制是2GB。2、對(duì)于超出一定長(zhǎng)度的文本,基本只能用LONG類型來(lái)存儲(chǔ),數(shù)據(jù)字典中很多對(duì)象的定義就是用LONG來(lái)存儲(chǔ)的。3、LONG類型主要用于不需要作字符串搜索的長(zhǎng)串?dāng)?shù)據(jù),如果要進(jìn)行字符搜索就要用varchar2類型。4、很多工具,包括SQL*Plus,處理LONG數(shù)據(jù)類型都是很困難的。5、LONG數(shù)據(jù)類型的使用中,要受限于磁盤(pán)的大小。?能夠操作LONG的SQL語(yǔ)句:1、Select語(yǔ)句2、Update語(yǔ)句中的SET語(yǔ)句3、Insert語(yǔ)句中的VALUES語(yǔ)句?限制:1、一個(gè)表中只能包含一個(gè)LONG類型的列。?2、不能索引LONG類型列。?3、不能將含有LONG類型列的表作聚簇。??4、不能在SQL*Plus中將LONG類型列的數(shù)值插入到另一個(gè)表格中,如insertinto…select。??5、不能在SQL*Plus中通過(guò)查詢其他表的方式來(lái)創(chuàng)建LONG類型列,如createtableasselecto??6、不能對(duì)LONG類型列加約束條件(NULL、NOTNULL、DEFAULT除外),如:關(guān)鍵字列(PRIMARYKEY)不能是LONG數(shù)據(jù)類型。?7、LONG類型列不能用在Select的以下子句中:where、groupby、orderby,以及帶有distinct的select語(yǔ)句中。8、LONG類型列不能用于分布查詢。9、PL/SQL過(guò)程塊的變量不能定義為L(zhǎng)ONG類型。?10、LONG類型列不能被SQL函數(shù)所改變,如:substr、instr。?????SQL*Plus中操作LONG類型列:1、setlongn2、col歹列名formatAnn代表n位字符(n為大于零的整數(shù)),An表示將此列的數(shù)據(jù)顯示寬度限制為不超過(guò)n位。2Oracle是C/S(Client/Server)結(jié)構(gòu)的大型數(shù)據(jù)庫(kù),主要語(yǔ)言是4GLSQL語(yǔ)言,具有功能強(qiáng)大而簡(jiǎn)單易學(xué)的優(yōu)點(diǎn)。C/S結(jié)構(gòu)的工作過(guò)程是:當(dāng)客戶端(C端)輸入并發(fā)送一條SQL語(yǔ)句后,便通過(guò)網(wǎng)絡(luò)送到服務(wù)器端(S端),在那里被分析執(zhí)行然后再將結(jié)果通過(guò)網(wǎng)絡(luò)返回到客戶端,此時(shí)客戶端可以再發(fā)下一條SQL語(yǔ)句??梢?jiàn),客戶端是一條語(yǔ)句一條語(yǔ)句的發(fā)送,服務(wù)器端是一條一條的分析執(zhí)行,結(jié)果再一次次的返回。但是,這樣單個(gè)的SQL語(yǔ)句引起了頻繁的網(wǎng)絡(luò)通信,大大降低了系統(tǒng)性能。PL/SQL是擴(kuò)展SQL后的語(yǔ)言,PL/SQL塊作為一個(gè)單位發(fā)送,使用了較少的網(wǎng)絡(luò)通信,而且在運(yùn)行中能根據(jù)條件,決定執(zhí)行或重復(fù)執(zhí)行什么語(yǔ)句,既保留了SQL的強(qiáng)大性,又彌補(bǔ)了不足。1提高程序的運(yùn)行速度使用存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程是Oracle數(shù)據(jù)庫(kù)的一種對(duì)象,是一種帶名的PL/SQL過(guò)程程序塊,它在創(chuàng)建后,被數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行語(yǔ)法和句法分析,以編譯了的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,可以被有權(quán)用戶在任何需要的地方調(diào)用。當(dāng)客戶端應(yīng)用程序調(diào)用時(shí),只需發(fā)送一條調(diào)用命令,數(shù)據(jù)庫(kù)服務(wù)器就會(huì)執(zhí)行該過(guò)程。與一般的PL/SQL塊主要的不同是:無(wú)需在網(wǎng)上傳送大量的源程序代碼,只傳送一條調(diào)用命令,這就大大降低了網(wǎng)絡(luò)通信的負(fù)擔(dān);而且只在剛創(chuàng)建時(shí)分析編譯一次,每次調(diào)用直接執(zhí)行編譯了的代碼,因此運(yùn)行速度較快。在實(shí)際開(kāi)發(fā)時(shí),對(duì)于具有共同特性的功能模塊最好使用存儲(chǔ)過(guò)程,調(diào)用時(shí)通過(guò)使用不同的實(shí)際參數(shù)值來(lái)實(shí)現(xiàn)某一具體的處理。如果能充分利用存儲(chǔ)過(guò)程來(lái)完成應(yīng)用系統(tǒng)的操作與處理,則可大大提高系統(tǒng)的運(yùn)行性能。編寫(xiě)可重用共享池中已有語(yǔ)句的SQL語(yǔ)句共享內(nèi)存緩沖區(qū)和后臺(tái)進(jìn)程合稱為一個(gè)Oracle實(shí)例。當(dāng)啟動(dòng)一個(gè)Oracle實(shí)例時(shí),會(huì)有許多的Oracle后臺(tái)進(jìn)程被啟動(dòng),每個(gè)進(jìn)程都負(fù)責(zé)運(yùn)行數(shù)據(jù)庫(kù)的不同方面的處理,各進(jìn)程通過(guò)共享內(nèi)存彼此之間進(jìn)行通信,該塊內(nèi)存就是系統(tǒng)全局區(qū)SGA。SGA被分隔為不同的區(qū)域,其中一個(gè)稱作共享池(SharedPool)的區(qū)域中包含了發(fā)送給數(shù)據(jù)庫(kù)的SQL語(yǔ)句的正文和PL/SQL塊,以及它們經(jīng)過(guò)分析后的表示形式與執(zhí)行方案,其中執(zhí)行方案是數(shù)據(jù)庫(kù)實(shí)際處理該語(yǔ)句的方法,例如,需要訪問(wèn)哪些表和索引、是否需要執(zhí)行排序操作等等。因?yàn)橐獔?zhí)行一條SQL語(yǔ)句,數(shù)據(jù)庫(kù)就必須確定其執(zhí)行方案。當(dāng)數(shù)據(jù)庫(kù)從客戶應(yīng)用程序接收到一條SQL語(yǔ)句時(shí),它首先檢查是否該語(yǔ)句在共享池中。若在,那么不重新對(duì)其分析而是重復(fù)使用已經(jīng)在共享池中的形式及執(zhí)行方案;若不在,則對(duì)該語(yǔ)句進(jìn)行分析,得到新的分析形式與執(zhí)行方案并進(jìn)行存儲(chǔ),覆蓋共享池中以前的內(nèi)容。由此可以看出,編寫(xiě)可重用共享池中語(yǔ)句的SQL語(yǔ)句就顯得十分必要,因?yàn)楸苊獠槐匾闹匦路治觯瑫?huì)很大程度上減小服務(wù)器所承擔(dān)的工作量。要想重復(fù)使用共享池中的語(yǔ)句,就應(yīng)該編寫(xiě)與其格式一致的語(yǔ)句,包括字母的大小寫(xiě)、標(biāo)點(diǎn)符號(hào)、換行的位置等都要一致。下面推薦一種有效實(shí)用的方法。SQL語(yǔ)句各部分的格式一條語(yǔ)句可以一行也可以分多行書(shū)寫(xiě),但最好換行書(shū)寫(xiě),每一子句一行,且每行的第一個(gè)關(guān)鍵字與第一行的關(guān)鍵字的尾部對(duì)齊,這樣做以確保每次使用同一條語(yǔ)句時(shí)分行的位置一致,而不要讓語(yǔ)句在第80列偶然溢出到下一行,例如下面的格式中字母T、M、E、D、P是對(duì)齊的,一子句占了一行:SELECTcol1,col2FROMtablename1WHEREcol1->col2ANDcol2>col3GROUPBYcol1;當(dāng)剛執(zhí)行過(guò)上述語(yǔ)句后,若又接收到下面的語(yǔ)句:SELECTcol1,col2FROMtablename2WHEREcol1->col2ANDcol2>col3GROUPBYcol2;則通過(guò)檢查認(rèn)為與共享池中的語(yǔ)句一致,可重復(fù)使用共享池中的執(zhí)行方案,不必重新分析。而下面的的語(yǔ)句被認(rèn)為是不同的,因?yàn)榉中械奈恢貌煌?,需要重新進(jìn)行分析。SELECTcol1,col2FROMtablename2WHEREcol1>col2 -ANDcol2>col3GROUPBYcol1;字母大小寫(xiě)采用一致約定關(guān)鍵字、保留字大寫(xiě),用戶聲明的標(biāo)識(shí)符小寫(xiě)。請(qǐng)看下面的兩條語(yǔ)句:SELECTxmFROMstudent;與selectxmFROMstudent;比較的結(jié)果是這兩句不匹配或者說(shuō)不等價(jià),因?yàn)榈谝痪渲械腟ELECT是大寫(xiě)的,而第二句的是小寫(xiě)的。其它,如運(yùn)算符兩側(cè)各留一個(gè)空格等總之,設(shè)計(jì)自己的編寫(xiě)約定并遵守這些約定,使要處理的語(yǔ)句與共享池中的相一致,有助于運(yùn)行性能的提高。2提高可維護(hù)性編寫(xiě)觸發(fā)器對(duì)表中數(shù)據(jù)進(jìn)行修改、刪除或插入是非常常見(jiàn)的操作。當(dāng)表被修改時(shí),應(yīng)該自動(dòng)給其他需要執(zhí)行操作的程序發(fā)信號(hào)。觸發(fā)器可以完成這一功能。在Oracle8中,觸發(fā)器是一段程序,但是這段程序是當(dāng)發(fā)生INSERT、UPDATE或DELETE操作時(shí)被自動(dòng)執(zhí)行的,與過(guò)程的調(diào)用(是通過(guò)調(diào)用語(yǔ)句調(diào)用執(zhí)行)不同,因此當(dāng)某事件的發(fā)生引起連環(huán)更新或其他的相應(yīng)操作時(shí),通過(guò)自動(dòng)執(zhí)行觸發(fā)器代碼實(shí)現(xiàn)而不用人工干預(yù),大大減輕了維護(hù)工作,同時(shí)也很好的保證了數(shù)據(jù)的一致性。觸發(fā)器的優(yōu)點(diǎn)是自動(dòng)激發(fā),不管什么引起數(shù)據(jù)修改(來(lái)自程序的或是來(lái)自用戶的),它們都工作,所以常常用于不同數(shù)據(jù)表中的相關(guān)數(shù)據(jù)的串接修改。采用這種方法實(shí)現(xiàn)數(shù)據(jù)表間接的數(shù)據(jù)關(guān)聯(lián)可由數(shù)據(jù)庫(kù)集中維護(hù)控制,規(guī)則變化時(shí)只需修改相應(yīng)的觸發(fā)器即可,這樣系統(tǒng)易于維護(hù),提高了工作效率。使用%TYPE、%ROWTYPE方式聲明變量程序設(shè)計(jì)中常常要通過(guò)變量來(lái)實(shí)現(xiàn)程序間的數(shù)據(jù)傳遞,即將表中數(shù)據(jù)賦值給變量,或是把變量值插入到表中。而要完成這些操作的前提就是,表中數(shù)據(jù)與變量類型要一致。然而在實(shí)際中,表中數(shù)據(jù)或類型、或?qū)挾扔袝r(shí)要變化,一旦變化,就必須去修改程序中的變量聲明部分,否則程序?qū)⒉荒苷_\(yùn)行。為了減少這部分程序的修改,編程時(shí)使用%TYPE、%ROWTYPE方式聲明變量,使變量聲明的類型與表中的保持同步,隨表的變化而變化,這樣的程序在一定程度上具有更強(qiáng)的通用性。3提高程序自檢能力一個(gè)好的應(yīng)用系統(tǒng)不僅要有好的用戶界面、齊全的功能處理模塊,而且要有很強(qiáng)的錯(cuò)誤處理能力。因此要求編程人員要預(yù)測(cè)可能的各種情況(聲明異常情態(tài)并引發(fā)),并盡可能從錯(cuò)誤中恢復(fù)過(guò)來(lái)(編寫(xiě)相應(yīng)異常情態(tài)處理器代碼),這就是Oracle8中的異常部分的程序設(shè)計(jì)內(nèi)容。然而這部分的設(shè)計(jì)絕非易事。在異常部分的最后設(shè)置OTHERS異常情態(tài)處理器是個(gè)很好的編程習(xí)慣,因?yàn)樗鼮檫\(yùn)行時(shí)刻捕捉到的其它錯(cuò)誤指明了處理去向,從而保證了程序的正常運(yùn)行。格式如下:BEGINEXCEPTIONWHENexcepname1THENWHENexcepname2THEN…WHENOTHERSTHEN…END;但是對(duì)程序中出現(xiàn)的錯(cuò)誤要做到正確的處理(即正確選擇異常處理器并執(zhí)行它),還必須弄清楚異常情態(tài)的傳播問(wèn)題。異常情態(tài)的傳播指的是當(dāng)在程序塊的聲明、執(zhí)行、異常部分分別出現(xiàn)異常情態(tài)時(shí),或在本塊中沒(méi)有相應(yīng)的異常處理器時(shí)會(huì)將這個(gè)異常情態(tài)傳播到哪里,會(huì)去激發(fā)那個(gè)塊中的處理器。傳播規(guī)則是這樣的:當(dāng)一個(gè)異常情態(tài)是在塊的執(zhí)行部分引發(fā)的(最常見(jiàn)的),PL/SQL使用下面的規(guī)則確定激活哪個(gè)異常處理器。(1)若當(dāng)前塊對(duì)該異常情態(tài)設(shè)置了處理器,則執(zhí)行它并成功完成該塊的執(zhí)行,然后控制轉(zhuǎn)給包含塊。(2)若當(dāng)前塊沒(méi)有該處理器,則通過(guò)在包含塊中引發(fā)它來(lái)傳播異常情態(tài)。然后對(duì)包含塊執(zhí)行步驟1。另外,無(wú)論是在聲明部分引發(fā)了一個(gè)異常情態(tài),還是在異常處理部分引發(fā),則該異常情態(tài)將立即傳播給包含塊。在包含塊引用上述規(guī)則進(jìn)行異常情態(tài)的處理,即使在當(dāng)前塊設(shè)置了OTHERS處理器也不會(huì)被執(zhí)行。4易于閱讀.對(duì)于子程序、觸發(fā)器、包等帶名的程序塊,使用結(jié)束標(biāo)識(shí)。例如:CREATEORREPLACEPROCEDUREaddstudIS…BEGIN…ENDaddstud;/*此處的過(guò)程名add是可選的,寫(xiě)上較好,與塊開(kāi)始的CREATE相對(duì)應(yīng)*/.采用統(tǒng)一的標(biāo)識(shí)符命名規(guī)則。對(duì)于諸如變量名、子程序名、觸發(fā)器名等數(shù)據(jù)庫(kù)對(duì)象命名時(shí),應(yīng)盡量能表示其功能用途或含義。.對(duì)于過(guò)程性語(yǔ)句與程序塊采用縮進(jìn)書(shū)寫(xiě)風(fēng)格,會(huì)使得程序結(jié)構(gòu)清晰、層次分明、易閱讀。.采用統(tǒng)一的字母大小寫(xiě)。盡管PL/SQL程序中不區(qū)分大小寫(xiě),但是采用統(tǒng)一的字母大小寫(xiě)(如前文敘述的大小寫(xiě)約定)將在很大程度上提高程序的可閱讀性。.加注釋。.一條語(yǔ)句分多行書(shū)寫(xiě),不讓其自動(dòng)分行。這方面的內(nèi)容大家都已很熟悉,不再詳述了。總之,良好的程序設(shè)計(jì)風(fēng)格,可以在多個(gè)方面提高系統(tǒng)的性能,提高開(kāi)發(fā)效率,很值得我們?cè)诠ぷ髦薪o以重視。Oracle8中用戶名、表名、列名、索引名...可以用中文命名嗎?軟件環(huán)境:1、WindowsNT4.0+ORACLE8.0.42、ORACLE安裝路徑為:C:\ORANT解釋說(shuō)明:可以,例如:SQL>createuser用戶1identifiedby密碼;SQL>grantconnect,resourceto用戶1;SQL>connect用戶1/密碼SQL>createtable表1(歹列1number,歹列2date);SQL>createindex索引1on表1(列1);SQL>dropindex索弓|1;SQL>droptable表1;4Oracle中如何實(shí)現(xiàn)某一字段自動(dòng)增加1?軟件環(huán)境:1、WindowsNT4.0+ORACLE8.0.42、ORACLE安裝路徑為:C:\ORANT實(shí)現(xiàn)方法:建立一個(gè)最小為1,最大為999999999的一個(gè)序列號(hào)會(huì)自動(dòng)循環(huán)的序列createsequence序列名incrementby1startwith1maxvalue999999999cycle;當(dāng)向表中插入數(shù)據(jù)時(shí),SQL語(yǔ)句寫(xiě)法如下:SQL>insertinto表名values(序列名.nextval,列1值,列2值);5SQL(StructuredQueryLanguage)語(yǔ)句分哪幾類??系統(tǒng)環(huán)境:1、數(shù)據(jù)庫(kù): Oracle8iR3(8.1.7)forNT企業(yè)版?說(shuō)明:??DDL、數(shù)據(jù)定義語(yǔ)言:create、alter、drop、truncate(創(chuàng)建、修改結(jié)構(gòu)、刪除、截?cái)啵ㄆ渌簉ename)??DML、數(shù)據(jù)操縱語(yǔ)言:insert、delete、select、update(增、冊(cè)h查、改)??DCL、數(shù)據(jù)控制語(yǔ)言:grant、revoke(授權(quán)、回收)、setrole??事務(wù)控制:commit、rollback、savepoint(其他:locktable、setconstraint(s)、settransaction)??審計(jì)控制:audit、noaudit??系統(tǒng)控制:altersystem??會(huì)話控制:altersession?其他語(yǔ)句:comment(添加注釋)、explainplan、analyze(收集統(tǒng)計(jì))、validate、call6SQL*PLUS常用命令列表?軟件環(huán)境:1、Windows98第二版2、Oracle數(shù)據(jù)庫(kù)版本為:PersonalOracle7Release7.3.4.0.03、Oracle安裝路徑為:C:\ORAWIN95命令列表:假設(shè)當(dāng)前執(zhí)行命令為:select*fromtab;(a)ppend添加文本到緩沖區(qū)當(dāng)前行尾aorderby(a)ppend添加文本到緩沖區(qū)當(dāng)前行尾aorderbytname結(jié)果:select*fromtaborderbytname;(注:a后面跟2個(gè)空格)tname結(jié)果:select*fromtaborderbytname;(注:a后面跟2個(gè)空格)(c)hange/old/new在當(dāng)前行用新的文本替換舊的文本結(jié)果:selecttnamefromtab;c/*/tname(c)hange/text結(jié)果:selectdeldeln(i)nput文本(l)ist(l)istn(l)istmnrun/r@文件名從當(dāng)前行刪除文本tnamefrom;刪除當(dāng)前行刪除第n行在當(dāng)前行之后添加一行顯示緩沖區(qū)中所有行顯示緩沖區(qū)中第n行顯示緩沖區(qū)中m到n行執(zhí)行當(dāng)前緩沖區(qū)的命令執(zhí)行當(dāng)前緩沖區(qū)的命令執(zhí)行當(dāng)前緩沖區(qū)的命令運(yùn)行調(diào)入內(nèi)存的sql文件,如:c/tabSQL>edits〈回車(chē)》如果當(dāng)前目錄下不存在s.sql文件,則系統(tǒng)自動(dòng)生成s.sql文件,在其中輸入飛?1?^*fromtab;”,存盤(pán)退出。SQL>@s<回車(chē)>系統(tǒng)會(huì)自動(dòng)查詢當(dāng)前用戶下的所有表、視圖、同義詞。@@文件名在.sql文件中調(diào)用令一個(gè).sql文件時(shí)使用save@@文件名在.sql文件中調(diào)用令一個(gè).sql文件時(shí)使用save文件名為.sqlget文件名start文件名將緩沖區(qū)的命令以文件方式存盤(pán),缺省文件擴(kuò)展名調(diào)入存盤(pán)的sql文件運(yùn)行調(diào)入內(nèi)存的sql文件spool文件名把這之后的各種操作及執(zhí)行結(jié)果“假脫機(jī)”即存盤(pán)到磁盤(pán)文件上,默認(rèn)文件擴(kuò)展名為.1stspoolspooloffspoolspooloff顯示當(dāng)前的“假脫機(jī)”狀態(tài)停止輸出例:SQL>spoolaSQL>spool正假脫機(jī)到A.LSTSQL>spooloffSQL>spool當(dāng)前無(wú)假脫機(jī)exit退出SQL*PLUSdesc表名顯示表的結(jié)構(gòu)showuser顯示當(dāng)前連接用戶showerror顯示錯(cuò)誤showall顯示所有68個(gè)系統(tǒng)變量值edit打開(kāi)默認(rèn)編輯器,Windows系統(tǒng)中默認(rèn)是notepad.exe,把緩沖區(qū)中最后一條SQL語(yǔ)句調(diào)入afiedt.buf文件中進(jìn)行編輯?edit文件名 把當(dāng)前目錄中指定的.sql文件調(diào)入編輯器進(jìn)行編輯??clearscreen 清空當(dāng)前屏幕顯示7SQL*Plus系統(tǒng)環(huán)境變量有哪些?如何修改??軟件環(huán)境:1、WindowsNT4.0+ORACLE8.0.42、ORACLE安裝路徑為:C:\ORANT?實(shí)現(xiàn)方法:? show和set命令是兩條用于維護(hù)SQL*Plus系統(tǒng)變量的命令?? SQL>showall --查看所有68個(gè)系統(tǒng)變量值?? SQL>showuser --顯示當(dāng)前連接用戶?? SQL>showerror --顯示錯(cuò)誤?? SQL>setheadingoff --禁止輸出列標(biāo)題,默認(rèn)值為ON?? SQL>

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論