Oracle入門及應用課件_第1頁
Oracle入門及應用課件_第2頁
Oracle入門及應用課件_第3頁
Oracle入門及應用課件_第4頁
Oracle入門及應用課件_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Oracle入門及應用黃文斌2011年04月Oracle入門及應用

內(nèi)容提綱Oracle基礎知識Oracle安裝Oracle客戶端連接到服務管理控制臺常用開發(fā)工具數(shù)據(jù)管理數(shù)據(jù)導入/導出PL/SQLDeveloper介紹SQL語法Select語法常用函數(shù)各種查詢Oracle應用oss數(shù)據(jù)庫簡介常用SQL集錦

內(nèi)容提綱Oracle基礎知識名詞解釋SID

也叫ServiceID,系統(tǒng)標識符,用來唯一標識一個數(shù)據(jù)庫,客戶端根據(jù)SID及數(shù)據(jù)庫地址(IP)來確定要訪問哪個數(shù)據(jù)庫.全局數(shù)據(jù)庫名

數(shù)據(jù)庫的全名,用來唯一標識一個數(shù)據(jù)庫,以區(qū)別其它任何存在于網(wǎng)絡中的數(shù)據(jù)庫.網(wǎng)絡服務名

連接到數(shù)據(jù)庫服務時需要提供包含用戶名,口令,IP地址,端口,SID。這些信息被定義到本機的tnsnames.ora文件中,這就是連接描述符,每個連接描述符的一個簡短的名稱簡稱網(wǎng)絡服務名.Oracle基礎知識名詞解釋Oracle安裝三個版本企業(yè)版

面向企業(yè)級應用,構(gòu)建安全、可靠、大容量的互聯(lián)網(wǎng)應用的數(shù)據(jù)倉庫.標準版

面向部門級應用,提供能夠通過Web瀏覽器進行管理的高性能數(shù)據(jù)庫服務.個人版

面向開發(fā)技術人員,是一個全功能的單用戶版本.Windows平臺

保證足夠空間:主程序大約1G

基于Windows的安裝過程非常簡便,選擇主程序目錄和數(shù)據(jù)存儲目錄(此目錄為將來添

加數(shù)據(jù)文件時的默認目錄),選擇合適的版本,即可完成安裝過程.安裝時可以選擇在完成

安裝后立即創(chuàng)建數(shù)據(jù)庫.

盡量將主程序與數(shù)據(jù)存儲分開,以提高IO效率.Oracle安裝三個版本Oracle安裝創(chuàng)建數(shù)據(jù)庫實例安裝時創(chuàng)建

與單獨創(chuàng)建的區(qū)別是在安裝過程中提前輸入SID及服務名,安裝完后根據(jù)向?qū)謩油瓿?單獨創(chuàng)建

通過DatabaseConfigurationAssistant啟動創(chuàng)建向?qū)?注意事項

保證目標文件夾足夠空間:系統(tǒng)使用大約1.5G,臨時表空間會隨著業(yè)務增加.將數(shù)據(jù)存儲目錄與主程序分開,以提高IO效率.Oracle安裝創(chuàng)建數(shù)據(jù)庫實例客戶端安裝Oracle客戶端安裝比較簡單,執(zhí)行典型安裝即可。配置網(wǎng)絡連接

本機數(shù)據(jù)庫安裝完成時自動創(chuàng)建了網(wǎng)絡服務名為SID的連接描述符.

通過NetConfigurationAssistant創(chuàng)建連接網(wǎng)絡數(shù)據(jù)庫的連接描述符: 1.從開始菜單Oracle目錄下運行NetConfigurationAssistant 2.選擇本地NET服務名配置,點下一步,選擇添加 3.填寫服務名,即SID,點下一步,默認TCH協(xié)議 4.填寫主機名,一般用IP,選擇端口號,一般默認 5.是否進行測試均可,測試時輸入正確的用戶名和密碼 6.最后輸入網(wǎng)絡服務名(自定義即可,一般用于區(qū)分多個連接)訪問身份

訪問身份是區(qū)分訪問者是管理員或者普通用戶,以Sys,System等用戶訪問時需要指定

為Sysdba.幾種連接方式 EnterpriseManagerConsole CommandLine SQLPlus

PL/SQLDeveloper Navicat客戶端安裝Oracle客戶端安裝比較簡單,執(zhí)行典型安裝即可。數(shù)據(jù)庫管理如果本地沒有安裝Oracle主程序,此操作可忽略。表空間

表空間是邏輯結(jié)構(gòu)上的數(shù)據(jù)存儲區(qū)域,是多個數(shù)據(jù)文件的集合,每個數(shù)據(jù)文件可以來源于不同的設備.一個表空間可供多個用戶同時使用.

數(shù)據(jù)文件是物理結(jié)構(gòu)上的數(shù)據(jù)存儲區(qū)域,每個數(shù)據(jù)文件都對應本地磁盤上的一個文件,每個數(shù)據(jù)文件最大允許存儲32G數(shù)據(jù).用戶

用戶是客戶端訪問數(shù)據(jù)庫服務的憑證,每個用戶有一個默認的表空間.

在用戶權(quán)限允許的情況下可以使用其它表空間,或者訪問其它用戶的表/函數(shù)等對象.管理工具 EnterpriseManagerConsole DatabaseControl

數(shù)據(jù)庫管理如果本地沒有安裝Oracle主程序,此操作可忽略。常用工具介紹SQLPlus Oracle自帶程序.PL/SQLDeveloper

收費軟件,功能強大.NavicatforOracle

收費軟件,功能稍弱

免費版本,但功能相對收費版較弱常用工具介紹SQLPlus數(shù)據(jù)管理PL/SQLDeveloper介紹

以下演示使用PL/SQLDeveloper,登陸示例:

其中幾個輸入項: Username:數(shù)據(jù)訪問用戶名 Password:數(shù)據(jù)庫訪問用戶口令 Database:網(wǎng)絡服務名,連接身份為Normal即可數(shù)據(jù)管理PL/SQLDeveloper介紹數(shù)據(jù)管理數(shù)據(jù)導出

使用命令行:Oracle自帶的exp命令,expuser/pass@網(wǎng)絡服務名,根據(jù)向?qū)崾就瓿?此命令的更多參數(shù)使用幫助exp–help獲得,此導出程序輸出.dmp后綴的文件.

使用PL/SQLDeveloper,菜單路徑:Tools->ExportTables,此功能支持三種不同的數(shù)據(jù)導出方法: 1)OracleExport:相同于Oracle自帶的exp命令. 2)SQLInserts:將表的數(shù)據(jù)導出為insertinto….格式. 3)PL/SQLDeveloper:導出為此程序?qū)S械臄?shù)據(jù)格式.

4)也可以將查詢出來的數(shù)據(jù)導出成Excel、CSV等格式.數(shù)據(jù)導入

使用命令行:Oracle自帶的imp命令,impuser/pass@網(wǎng)絡服務名,根據(jù)向?qū)崾就瓿?此命令的更多參數(shù)使用幫助imp–help獲得,此導入程序只能接收exp導出程序?qū)С龅臄?shù)據(jù)文件.

使用PL/SQLDeveloper,菜單路徑:Tools->ImportTables,此功能支持三種不同的數(shù)據(jù)導入方法: 1)OracleImport:相同于Oracle自帶的imp命令,只接收exp命令導出的數(shù)據(jù)文件. 2)SQLInserts:只支持此程序中SQLInserts類型導出的數(shù)據(jù)文件. 3)PL/SQLDeveloper:只支持此程序中PL/SQLDeveloper導出的數(shù)據(jù)文件.

4)直接在界面上粘貼,用forupdate語句解鎖之后。

數(shù)據(jù)導出數(shù)據(jù)管理數(shù)據(jù)導出Select語法

Select語句介紹SQL的主要功能之一是實現(xiàn)數(shù)據(jù)庫查詢。簡單來說,查詢就是用來取到滿足特定條件的信息。查詢是SQL語言的核心,而用于表達SQL查詢的select語句則是功能最強也是最復雜的SQL語句,它從數(shù)據(jù)庫中檢索數(shù)據(jù),并將查詢結(jié)果提供給用戶。Select語法

Select語句介紹Select語法基本格式:

select[all|distinct]屬性列表from表名

[where查詢條件][groupby屬性列(用于分組)

[having分組條件(用于分組的結(jié)果)]][orderby屬性列[asc|desc]]Select語法基本格式:Select語法常用運算符

>大于

<小于比較運算符:>=大于等于

<=小于等于

<>或者!=不等于范圍運算符:between…and或者notbetween…and列表運算符:in或者notin空值運算符:null或者notnull邏輯運算符:andornotlike運算符:常用于模糊查詢,判斷列值是否與指定的字符串格式相匹配。通配符類型:

--下劃線_:任意單個字符。

--百分號%:任意長度字符。Select語法常用運算符Select語法列名與計算列計算列:除了從數(shù)據(jù)庫中檢索數(shù)據(jù)外,還可以計算多個列的值。主要使用算術運算符。別名:

屬性名as別名

屬性名別名Select語法列名與計算列常用函數(shù)

AVG(表達式)返回表達式中所有的平均值。僅用于數(shù)字列。COUNT(表達式)返回表達式中非NULL值的數(shù)量??捎糜跀?shù)字和字符列。COUNT(*)返回表中的行數(shù)(包括有NULL值的列)。MAX(表達式)返回表達式中的最大值,忽略NULL值。可用于數(shù)字、字符和日期時間列。MIN(表達式)返回表達式中的最小值,忽略NULL值??捎糜跀?shù)字、字符和日期時間列。SUM(表達式)返回表達式中所有的總和,忽略NULL值。僅用于數(shù)字列。聚合函數(shù)

常用函數(shù)

AVG(表達式)返回表達式中所有的平均值。僅用常用函數(shù)abs(表達式)絕對值。round(表達式)截?。ㄋ纳嵛迦耄﹖runc(表達式)截取floor小于或等于指定值的最大整數(shù)數(shù)字函數(shù)

常用函數(shù)abs(表達式)絕對值。round(表達式)截?。ǔS煤瘮?shù)ascii把字符轉(zhuǎn)換為ASCIIconcat字符串連接chr把ASCII轉(zhuǎn)換為字符instr返回字符串中的開始字符數(shù)(左起)lower把字符串轉(zhuǎn)換為小寫upper把字符串轉(zhuǎn)換為大寫substr截取字符串字符串函數(shù)

常用函數(shù)ascii把字符轉(zhuǎn)換為ASCIIconcat字符串連常用函數(shù)ltrim清除前導空格rtrim清除后置空格trim清除左右兩側(cè)空格initcap將字符串中的首字母大寫translate將字符串中單個字符轉(zhuǎn)換為另一字符replace將字符串中某些字符替換為另一些字符length字符串長度字符串函數(shù)

常用函數(shù)ltrim清除前導空格rtrim清除后置空格trim常用函數(shù)add_months(日期,數(shù)值)在當前日期上加月months_between(日期1,日期2)兩個日期相差月數(shù)sysdate當前日期和時間last_day一個月的最后一天next_day(日期,1-7數(shù)字)1代表周日?日期后的第一個周日日期函數(shù)

常用函數(shù)add_months(日期,數(shù)值)在當前日期上加月m常用函數(shù)to_char數(shù)字轉(zhuǎn)換為字符to_number字符轉(zhuǎn)換為數(shù)字to_char日期轉(zhuǎn)換為字符to_date字符轉(zhuǎn)換為日期轉(zhuǎn)換函數(shù)

常用函數(shù)to_char數(shù)字轉(zhuǎn)換為字符to_number字符轉(zhuǎn)連接查詢多表查詢進行查詢時,可以聯(lián)接多個表來執(zhí)行相關的查詢,通常,我們用一個公用列來聯(lián)接表,經(jīng)常是指定一列的主鍵和外鍵關系。常用的連接有自然連接、左連接、右連接等。查詢連接符:連接符前后查詢的返回列必須相同。union:用來返回前后兩個查詢的結(jié)果,有重復的,只返回一個unionall:用來返回前后兩個查詢的結(jié)果,有重復的全部返回。Intersect:用來返回前后兩個查詢相同的部分。minus:用來返回前后兩個查詢差的部分。連接查詢多表查詢嵌套查詢在sql語言中,select-from-where語為一個查詢塊,將一個查詢塊嵌套在另一個查詢塊的where子句之后的查詢稱為嵌套查詢。上層的查詢塊稱為父查詢,下層的查詢塊稱為子查詢。嵌套查詢在sql語言中,select-from-where語Oracle應用OSS對象結(jié)構(gòu)Oracle應用OSS對象結(jié)構(gòu)Oracle應用P表介紹Oracle應用P表介紹Oracle應用其他常用對象除了常用的P表C表之外,還有一個表(fx_alarm)及一個視圖(objects)比較常用。fx_alarm存了全網(wǎng)所有告警信息,一般從此表查詢統(tǒng)計歷史告警。Oracle應用其他常用對象Oracle應用常用SQL集錦

以下語句可以連oss網(wǎng)管或公司模擬網(wǎng)管操作,如果查不到數(shù)據(jù),可能需要修改BSC或城市代碼,并輸入有數(shù)據(jù)時間及正確時間格式。

監(jiān)控類查詢類輔助類Oracle應用常用SQL集錦謝謝!謝謝!Oracle入門及應用黃文斌2011年04月Oracle入門及應用

內(nèi)容提綱Oracle基礎知識Oracle安裝Oracle客戶端連接到服務管理控制臺常用開發(fā)工具數(shù)據(jù)管理數(shù)據(jù)導入/導出PL/SQLDeveloper介紹SQL語法Select語法常用函數(shù)各種查詢Oracle應用oss數(shù)據(jù)庫簡介常用SQL集錦

內(nèi)容提綱Oracle基礎知識名詞解釋SID

也叫ServiceID,系統(tǒng)標識符,用來唯一標識一個數(shù)據(jù)庫,客戶端根據(jù)SID及數(shù)據(jù)庫地址(IP)來確定要訪問哪個數(shù)據(jù)庫.全局數(shù)據(jù)庫名

數(shù)據(jù)庫的全名,用來唯一標識一個數(shù)據(jù)庫,以區(qū)別其它任何存在于網(wǎng)絡中的數(shù)據(jù)庫.網(wǎng)絡服務名

連接到數(shù)據(jù)庫服務時需要提供包含用戶名,口令,IP地址,端口,SID。這些信息被定義到本機的tnsnames.ora文件中,這就是連接描述符,每個連接描述符的一個簡短的名稱簡稱網(wǎng)絡服務名.Oracle基礎知識名詞解釋Oracle安裝三個版本企業(yè)版

面向企業(yè)級應用,構(gòu)建安全、可靠、大容量的互聯(lián)網(wǎng)應用的數(shù)據(jù)倉庫.標準版

面向部門級應用,提供能夠通過Web瀏覽器進行管理的高性能數(shù)據(jù)庫服務.個人版

面向開發(fā)技術人員,是一個全功能的單用戶版本.Windows平臺

保證足夠空間:主程序大約1G

基于Windows的安裝過程非常簡便,選擇主程序目錄和數(shù)據(jù)存儲目錄(此目錄為將來添

加數(shù)據(jù)文件時的默認目錄),選擇合適的版本,即可完成安裝過程.安裝時可以選擇在完成

安裝后立即創(chuàng)建數(shù)據(jù)庫.

盡量將主程序與數(shù)據(jù)存儲分開,以提高IO效率.Oracle安裝三個版本Oracle安裝創(chuàng)建數(shù)據(jù)庫實例安裝時創(chuàng)建

與單獨創(chuàng)建的區(qū)別是在安裝過程中提前輸入SID及服務名,安裝完后根據(jù)向?qū)謩油瓿?單獨創(chuàng)建

通過DatabaseConfigurationAssistant啟動創(chuàng)建向?qū)?注意事項

保證目標文件夾足夠空間:系統(tǒng)使用大約1.5G,臨時表空間會隨著業(yè)務增加.將數(shù)據(jù)存儲目錄與主程序分開,以提高IO效率.Oracle安裝創(chuàng)建數(shù)據(jù)庫實例客戶端安裝Oracle客戶端安裝比較簡單,執(zhí)行典型安裝即可。配置網(wǎng)絡連接

本機數(shù)據(jù)庫安裝完成時自動創(chuàng)建了網(wǎng)絡服務名為SID的連接描述符.

通過NetConfigurationAssistant創(chuàng)建連接網(wǎng)絡數(shù)據(jù)庫的連接描述符: 1.從開始菜單Oracle目錄下運行NetConfigurationAssistant 2.選擇本地NET服務名配置,點下一步,選擇添加 3.填寫服務名,即SID,點下一步,默認TCH協(xié)議 4.填寫主機名,一般用IP,選擇端口號,一般默認 5.是否進行測試均可,測試時輸入正確的用戶名和密碼 6.最后輸入網(wǎng)絡服務名(自定義即可,一般用于區(qū)分多個連接)訪問身份

訪問身份是區(qū)分訪問者是管理員或者普通用戶,以Sys,System等用戶訪問時需要指定

為Sysdba.幾種連接方式 EnterpriseManagerConsole CommandLine SQLPlus

PL/SQLDeveloper Navicat客戶端安裝Oracle客戶端安裝比較簡單,執(zhí)行典型安裝即可。數(shù)據(jù)庫管理如果本地沒有安裝Oracle主程序,此操作可忽略。表空間

表空間是邏輯結(jié)構(gòu)上的數(shù)據(jù)存儲區(qū)域,是多個數(shù)據(jù)文件的集合,每個數(shù)據(jù)文件可以來源于不同的設備.一個表空間可供多個用戶同時使用.

數(shù)據(jù)文件是物理結(jié)構(gòu)上的數(shù)據(jù)存儲區(qū)域,每個數(shù)據(jù)文件都對應本地磁盤上的一個文件,每個數(shù)據(jù)文件最大允許存儲32G數(shù)據(jù).用戶

用戶是客戶端訪問數(shù)據(jù)庫服務的憑證,每個用戶有一個默認的表空間.

在用戶權(quán)限允許的情況下可以使用其它表空間,或者訪問其它用戶的表/函數(shù)等對象.管理工具 EnterpriseManagerConsole DatabaseControl

數(shù)據(jù)庫管理如果本地沒有安裝Oracle主程序,此操作可忽略。常用工具介紹SQLPlus Oracle自帶程序.PL/SQLDeveloper

收費軟件,功能強大.NavicatforOracle

收費軟件,功能稍弱

免費版本,但功能相對收費版較弱常用工具介紹SQLPlus數(shù)據(jù)管理PL/SQLDeveloper介紹

以下演示使用PL/SQLDeveloper,登陸示例:

其中幾個輸入項: Username:數(shù)據(jù)訪問用戶名 Password:數(shù)據(jù)庫訪問用戶口令 Database:網(wǎng)絡服務名,連接身份為Normal即可數(shù)據(jù)管理PL/SQLDeveloper介紹數(shù)據(jù)管理數(shù)據(jù)導出

使用命令行:Oracle自帶的exp命令,expuser/pass@網(wǎng)絡服務名,根據(jù)向?qū)崾就瓿?此命令的更多參數(shù)使用幫助exp–help獲得,此導出程序輸出.dmp后綴的文件.

使用PL/SQLDeveloper,菜單路徑:Tools->ExportTables,此功能支持三種不同的數(shù)據(jù)導出方法: 1)OracleExport:相同于Oracle自帶的exp命令. 2)SQLInserts:將表的數(shù)據(jù)導出為insertinto….格式. 3)PL/SQLDeveloper:導出為此程序?qū)S械臄?shù)據(jù)格式.

4)也可以將查詢出來的數(shù)據(jù)導出成Excel、CSV等格式.數(shù)據(jù)導入

使用命令行:Oracle自帶的imp命令,impuser/pass@網(wǎng)絡服務名,根據(jù)向?qū)崾就瓿?此命令的更多參數(shù)使用幫助imp–help獲得,此導入程序只能接收exp導出程序?qū)С龅臄?shù)據(jù)文件.

使用PL/SQLDeveloper,菜單路徑:Tools->ImportTables,此功能支持三種不同的數(shù)據(jù)導入方法: 1)OracleImport:相同于Oracle自帶的imp命令,只接收exp命令導出的數(shù)據(jù)文件. 2)SQLInserts:只支持此程序中SQLInserts類型導出的數(shù)據(jù)文件. 3)PL/SQLDeveloper:只支持此程序中PL/SQLDeveloper導出的數(shù)據(jù)文件.

4)直接在界面上粘貼,用forupdate語句解鎖之后。

數(shù)據(jù)導出數(shù)據(jù)管理數(shù)據(jù)導出Select語法

Select語句介紹SQL的主要功能之一是實現(xiàn)數(shù)據(jù)庫查詢。簡單來說,查詢就是用來取到滿足特定條件的信息。查詢是SQL語言的核心,而用于表達SQL查詢的select語句則是功能最強也是最復雜的SQL語句,它從數(shù)據(jù)庫中檢索數(shù)據(jù),并將查詢結(jié)果提供給用戶。Select語法

Select語句介紹Select語法基本格式:

select[all|distinct]屬性列表from表名

[where查詢條件][groupby屬性列(用于分組)

[having分組條件(用于分組的結(jié)果)]][orderby屬性列[asc|desc]]Select語法基本格式:Select語法常用運算符

>大于

<小于比較運算符:>=大于等于

<=小于等于

<>或者!=不等于范圍運算符:between…and或者notbetween…and列表運算符:in或者notin空值運算符:null或者notnull邏輯運算符:andornotlike運算符:常用于模糊查詢,判斷列值是否與指定的字符串格式相匹配。通配符類型:

--下劃線_:任意單個字符。

--百分號%:任意長度字符。Select語法常用運算符Select語法列名與計算列計算列:除了從數(shù)據(jù)庫中檢索數(shù)據(jù)外,還可以計算多個列的值。主要使用算術運算符。別名:

屬性名as別名

屬性名別名Select語法列名與計算列常用函數(shù)

AVG(表達式)返回表達式中所有的平均值。僅用于數(shù)字列。COUNT(表達式)返回表達式中非NULL值的數(shù)量。可用于數(shù)字和字符列。COUNT(*)返回表中的行數(shù)(包括有NULL值的列)。MAX(表達式)返回表達式中的最大值,忽略NULL值??捎糜跀?shù)字、字符和日期時間列。MIN(表達式)返回表達式中的最小值,忽略NULL值??捎糜跀?shù)字、字符和日期時間列。SUM(表達式)返回表達式中所有的總和,忽略NULL值。僅用于數(shù)字列。聚合函數(shù)

常用函數(shù)

AVG(表達式)返回表達式中所有的平均值。僅用常用函數(shù)abs(表達式)絕對值。round(表達式)截取(四舍五入)trunc(表達式)截取floor小于或等于指定值的最大整數(shù)數(shù)字函數(shù)

常用函數(shù)abs(表達式)絕對值。round(表達式)截?。ǔS煤瘮?shù)ascii把字符轉(zhuǎn)換為ASCIIconcat字符串連接chr把ASCII轉(zhuǎn)換為字符instr返回字符串中的開始字符數(shù)(左起)lower把字符串轉(zhuǎn)換為小寫upper把字符串轉(zhuǎn)換為大寫substr截取字符串字符串函數(shù)

常用函數(shù)ascii把字符轉(zhuǎn)換為ASCIIconcat字符串連常用函數(shù)ltrim清除前導空格rtrim清除后置空格trim

溫馨提示

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

評論

0/150

提交評論