版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SQL語言基礎(chǔ)本章學(xué)習(xí)習(xí)目標(biāo)SQL語語言是數(shù)數(shù)據(jù)庫的的標(biāo)準(zhǔn)語語言。只只有理解解了SQL才能能真正理理解關(guān)系系數(shù)據(jù)庫庫。本章章將介紹紹怎樣使使用“結(jié)結(jié)構(gòu)化查查詢語言言”(SQL))來操作作數(shù)據(jù)庫庫。第二章SQL語言言基礎(chǔ)本章內(nèi)容容安排2.1SQL簡介介2.2SQL基本本語法2.3數(shù)數(shù)據(jù)查查詢語言言(DQL)2.4數(shù)數(shù)據(jù)據(jù)操縱語語言(DML))2.5數(shù)數(shù)據(jù)據(jù)定義語語言(DDL))
2.6數(shù)數(shù)據(jù)據(jù)控制語語言(DCL))2.7常常用函函數(shù)2.1..2SQL的優(yōu)點點2.1..3操操作界界面2.1..1發(fā)發(fā)展歷歷史3.1SQL簡介介SQL語語言是數(shù)數(shù)據(jù)庫的的核心語語言。全全稱是““結(jié)構(gòu)化化查詢語語言(StructuredQueryLanguage)”,,最早的的是IBM的圣圣約瑟研研究實驗驗室為其其關(guān)系數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)SYSTEMR開發(fā)發(fā)的一種種查詢語語言,它它的前身身是SQUARE語言言。1.非過程化化語言SQL是是一個非非過程化化的語言言,因為為它一次次處理一一個記錄錄,對數(shù)數(shù)據(jù)提供供自動導(dǎo)導(dǎo)航。SQL允允許用戶戶在高層層的數(shù)據(jù)據(jù)結(jié)構(gòu)上上工作,,而不對對單個記記錄進(jìn)行行操作,,可操作作記錄集集。所有有SQL語句接接受集合合作為輸輸入,返返回集合合作為輸輸出。SQL的的集合特特性允許許一條SQL語語句的結(jié)結(jié)果作為為另一條條SQL語句的的輸入。。SQL不要求求用戶指指定對數(shù)數(shù)據(jù)的存存放方法法。這種種特性使使用戶更更易集中中精力于于要得到到的結(jié)果果。2.1..2SQL的優(yōu)點點2.1..2SQL的優(yōu)點點2.統(tǒng)一的語語言SQL可可用于所所有用戶戶的DB活動模模型,包包括系統(tǒng)統(tǒng)管理員員、數(shù)據(jù)據(jù)庫管理理員、應(yīng)應(yīng)用程序序員、決決策支持持系統(tǒng)人人員及許許多其它它類型的的終端用用戶。SQL為為許多任任務(wù)提供供了語句句,包括括:查詢數(shù)據(jù)據(jù)在表中插插入、修修改和刪刪除記錄錄建立、修修改和刪刪除數(shù)據(jù)據(jù)對象控制對數(shù)數(shù)據(jù)和數(shù)數(shù)據(jù)對象象的存取取保證數(shù)據(jù)據(jù)庫一致致性和完完整性2.1..2SQL的優(yōu)點點3.是所有關(guān)關(guān)系數(shù)據(jù)據(jù)庫的公公共語言言由于所有有主要的的關(guān)系數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)都支持持SQL語言,,用戶可可將使用用SQL的技能能從一個個RDBMS轉(zhuǎn)轉(zhuǎn)到另一一個,所所有用SQL編編寫的程程序都是是可以移移植的。。1.SQL*PLUS界面::(1)登登錄輸入SQLPLUS,,再回車車;接著著輸入正正確的Oracle用用戶名并并回車;;輸入用用戶口令令并回車車,會顯顯示提示示符:SQL>>。(2)退退出輸入EXIT即即可。2.語句句的編輯輯與運行行語句的編編輯與運運行可以以在語句句提示符符后輸入入SQL語句并并運行。。執(zhí)行單單條語句句,以分分號結(jié)束束輸入;;執(zhí)行程程序塊以以斜杠結(jié)結(jié)束輸入入,或者者以空行行結(jié)束輸輸入。也可以利利用SQL緩沖沖區(qū)進(jìn)行行PL//SQL塊的編編輯和運運行,或或利用語語句文件件進(jìn)行PL/SQL塊塊的編輯輯和運行行。2.1..3操操作界界面2.2..2SQL語言的的語法結(jié)結(jié)構(gòu)2.2..1SQL語言的的主要功功能3.2SQL基本本語法通過SQL語句句,程序序員或數(shù)數(shù)據(jù)庫管管理員((DBA)可以以做如下下的主要要工作::(1)建建立數(shù)據(jù)據(jù)庫的表表格,包包括設(shè)置置表格所所可以使使用之空空間。(2)改改變數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)環(huán)境設(shè)設(shè)置。(3)針針對某個個數(shù)據(jù)庫庫或表格格,授予予用戶存存取權(quán)限限。(4)對對數(shù)據(jù)庫庫表格建建立索引引值。(5)修修改數(shù)據(jù)據(jù)庫表格格結(jié)構(gòu)((新建、、刪除或或是修改改表格字字段)。。(6)對對數(shù)據(jù)庫庫進(jìn)行數(shù)數(shù)據(jù)的新新建。(7)對對數(shù)據(jù)庫庫進(jìn)行數(shù)數(shù)據(jù)的刪刪除。(8)對對數(shù)據(jù)庫庫進(jìn)行數(shù)數(shù)據(jù)的修修改。(9)對對數(shù)據(jù)庫庫進(jìn)行數(shù)數(shù)據(jù)的查查詢。2.2..2SQL語言的的語法結(jié)結(jié)構(gòu)SQL語語句是針針對關(guān)系系型數(shù)據(jù)據(jù)庫所建建立出來來的語法法敘述,,所以SQL在在這類數(shù)數(shù)據(jù)庫中中所發(fā)揮揮的功能能非常的的強(qiáng),SQL的的語句不不多,而而且其語語法也相相對較簡簡單。歸歸納起來來,共有有六大類類:1.第一一類———屬性詞詞(Predicates))2.第二二類———聲明((Declaration))3.第三三類———條件子子句(Clause))4.第四四類———運算符符(Operator)5.第五五類———函數(shù)((Function))6.第六六類———SQL語句((Statement)2.3..2復(fù)復(fù)合查查詢2.3..1基基本查查詢2.3數(shù)數(shù)據(jù)查查詢語言言(DQL)2.3..3集集合函函數(shù)1.DQL的基基本結(jié)構(gòu)構(gòu)2.SELECT語語句的格格式SELECT[[distinct字字段列表表][table.字字段名]][字段段名as別別名][*][[集合函函數(shù)(字字段名))]FROM表名名1[[,....][WHERE....]][GROUPBY....]][HAVING....][ORDERBY....]]2.3..1基基本查查詢3.SELECT中的的條件語語句(1)FROM條件件子句SELECTfieldlist(可以以使用算算術(shù)運算算符(++--*//)))FROMtableexpression(2)WHERE條條件子句句SELECTfieldlistFROMtableexpressionWHEREcriteria(后后副:where子句句中的運運算符))(3)“*”,DISTINCT屬性詞用用法SELECT[[*||DISTINCT]]FROMtable
(4)ORDERBY條件子句句SELECTfieldlistFROMtableWHEREselectcriteriaORDERBYfield[ASC||DESC][[,field2[ASC||DESC][[,....]]](5)GROUPBY條條件子句句SELECTfieldlistFROMtableWHEREcriteriaGROUPBYgroupfieldlist(6)HAVING條件子句句SELECTfieldlistFROMtableWHEREselectcriteriaGROUPBYgroupfieldlistHAVINGgroupcriteriawhere子句句中的運運算符::(1)比比較運算算符:>><<<=>>===<<>(2)范范圍運算算符:[[NOT]Between………..and(3)列列表運算算符:[[NOT]IN(expressionlistvalue))(4)模模式匹配配運算符符like__,%%(5)NULL運運算符符:isnotnull(6)邏邏輯運算算符:andornot((not要要與其他他兩個共共同使用用)例如:WHERE((type==''business''ORtype==''psychology'))ANDNOTadvance>>55004.注意事事項(1)字字段名之之間可以以進(jìn)行算算術(shù)運算算,例如如:(字段名名1*字字段名2)/3(2)查查詢語句句可以嵌嵌套,例例如:SELECT………FROM表表名1WHERE字段段1in(SELECT……FROM表名1,表名名2,………WHERE條件件1WHERE條件件2);;(3)查查詢結(jié)果果集的排排序操作作,默認(rèn)認(rèn)的排序序是升序序ASC,降序序是DESC。。1.連接查詢詢連接可以以在SELECT語語句的FROM子句或或WHERE子子句中建建立,在在FROM子句句中指出出連接時時有助于于將連接接操作與與WHERE子子句中的的搜索條條件區(qū)分分開來。。這樣就就可以將將多個表表中的數(shù)數(shù)據(jù)進(jìn)行行有條件件的查詢詢:select**fromtablename1,,tablename2,,…whereexpre2.3..2復(fù)復(fù)合查詢詢2.聯(lián)合查詢詢UNION運算算符可以以將兩個個或兩個個以上SELECT語語句的查查詢結(jié)果果集合合合并成一一個結(jié)果果集合顯顯示,即即執(zhí)行聯(lián)聯(lián)合查詢詢。UNION的語法法格式為為:select__statementUNION[[ALL]selectstatement[UNION[[ALL]selectstatement][……n]3,外聯(lián)聯(lián)接查詢詢:左外連接接查詢::leftjoin右外連接接查詢::rightjoin全外連接接查詢::fulljoin條條件的的指定用用on4,內(nèi)連連接查詢詢:第一種::在from后后直接添添加表名名,中間間用逗號號隔開;;第二種::使用““join””連接接,條條件的指指定用““on””5,自連連接:就是將同同一個表表其不同同的別名名,使他他在邏輯輯上成為為兩張表表1.統(tǒng)計計字段值值的數(shù)目目函數(shù)COUNT()用用來統(tǒng)計計一個表表中有多多少條記記錄。Count(distinct/**字段段名稱))注意:函數(shù)COUNT()沒沒有指定定任何字字段。這這個語句句計算表表中所有有記錄所所數(shù)目,,包括有有空值的的記錄。。因此,,不需要要指定要要被計算算的特定定字段。。2.計算算字段的的平均值值函數(shù)AVG())可以返返回一個個字段中中所有值值的平均均值。注意:函數(shù)AVG())只能對對數(shù)值型型字段使使用。這這個函數(shù)數(shù)在計算算平均值值時也忽忽略空值值。2.3..3集合合函數(shù)3.計算算字段值值的和計算字段段值的和和使用函函數(shù)SUM())。注意:函數(shù)SUM())的返回回值代表表字段purchase_amount中中所有值值的總和和。4.返回回最大值值或最小小值函數(shù)MAX())和函數(shù)數(shù)MIN()分分別用于于返回最最大值和和最小值值。注意:函數(shù)MIN())返回一一個字段段的所有有值中的的最小值值。如果果字段是是空的,,函數(shù)MIN(()返回回空值。。2.4.2DELETE語語句2.4..1INSERT語句2.4數(shù)數(shù)據(jù)操操縱語言言(DML)2.4.3UPDATE語語句1.INSERT語語句格式式INSERT語語句用于于往數(shù)據(jù)據(jù)表里插插入記錄錄。(1)插入單條條記錄的的語句格格式為::INSERTINTOtablename(target.field1,,target.field2,....))VALUES((value1,value2,....))、(2)同時插入入多條記記錄的語語句格式式為:INSERTINTOtablename((target.field1,target..field2,………)SELECT((source.field1,,source.field2,………)FROMtableexpression2.4.1INSERT語語句2.注意事項項(1)字字符串類類型的字字段值必必須用單單引號括括起來,,例如::’GOODDAY’’。(2)如如果字段段值里包包含單引引號需要要進(jìn)行字字符串轉(zhuǎn)轉(zhuǎn)換,把把它替換換成兩個個單引號號‘‘‘。(3)字字符串類類型的字字段值超超過定義義的長度度會出錯錯,最好好在插入入前進(jìn)行行長度校校驗。(4)日日期字段段的字段段值可以以用當(dāng)前前數(shù)據(jù)庫庫的系統(tǒng)統(tǒng)時間SYSDATE,精確確到秒。。(5)INSERT時時如果要要用到從從1開始始自動增增長的序序列號,,應(yīng)該先先建立一一個序列列號。(6)在在添加數(shù)數(shù)據(jù)時可可以使用用轉(zhuǎn)換函函數(shù)添加加指定的的數(shù)據(jù)類類型。有to__char())to_date()to_number())1.DELETE語句句格式DELETE語語句刪除除數(shù)據(jù)表表里的記記錄。用用DELETE語句刪刪除的記記錄,無無法再復(fù)復(fù)原,所所以條件件設(shè)置一一定要正正確。DELETE語語句格式式為:DELETE[[tablename]FROMtableexpressionWHEREcriteria2.4.2DELETE語語句2.注意事項項(1)刪刪除記錄錄并不能能釋放Oracle里里被占用用的數(shù)據(jù)據(jù)塊表空空間。它它只把那那些被刪刪除的數(shù)數(shù)據(jù)塊標(biāo)標(biāo)成unused。(2)如如果確實實要刪除除一個大大表里的的全部記記錄,可可以用TRUNCATE語句句,它可可以釋放放占用的的數(shù)據(jù)塊塊表空間間,其語語句格式式為:TRUNCATETABLE表表名;(3)此此操作不不可回退退。UPDATE語語句通通過條件件的限制制來修改改特定的的數(shù)據(jù)。。UPDATE語句格格式為::UPDATEtablenameSETnewvalue[FROMtableexpression]]WHEREcriteria;DML語語句對對表都加加上了行行級鎖,,確認(rèn)完完成后,,必須加加上事物物處理結(jié)結(jié)束的語語句COMMIT才能能正式生生效,否否則改變變不一定定寫入數(shù)數(shù)據(jù)庫里里。如果果想撤回回這些操操作,可可以用語語句ROLLBACK復(fù)原。。2.4.3UPDATE語語句2.5..2ALTER語語句2.5.1CREATE語語句2.5數(shù)數(shù)據(jù)定定義語言言(DDL)2.5..3DROP語句句2.5.4TRUNCATE語句句1.表的的建立表是存儲儲用戶數(shù)數(shù)據(jù)的基基本結(jié)構(gòu)構(gòu)。建立表主主要指定定義下列列信息::列定義完整性約約束2.5.1CREATE語語句字段數(shù)據(jù)據(jù)類型::字符型::1、char((n)):定長長字符串串長度度1~20002、varchar2(n)):變變長字符符串長長度1~~40003、nchar(n)):定長長字符串串長度度1~10004、nvarchar2(n)變長長字符串串長度度1~10005、long((n)變變長字符符串長長度2G數(shù)字型1、Number(p,s)):p為所有有位數(shù),,s為小小數(shù)位數(shù)數(shù)number范范圍圍10的--38次次方到到10的的38次次方日期型1、date::儲儲存從公公元前4712/1//1到公公元4712//12//31大對象數(shù)數(shù)據(jù)類型型1、Blob((n)::存4G的二進(jìn)進(jìn)制數(shù)據(jù)據(jù)2、Clob((n)::存4G的字符符數(shù)據(jù)3、NClob(n)):存4Gunicode的字字符數(shù)據(jù)據(jù)(1)建建立一個個新表的的語句格格式可以利用用CREATETABLE語句,,來建立立一個全全新的表表,但前前提是::數(shù)據(jù)庫庫必須已已經(jīng)存在在。語句句格式為為:CREATETABLEtablename(field1type[(size)][[index1],field2type[((size)]][index2],,....,nultifieldindex[,,....])[constraint約約束名]]primarykey(列名名)[constraint約約束名]]primarykey(列名名):不不重復(fù),,不能有有null值可以被外外鍵引用用,一個個表中只只能有一一個主鍵鍵[constraint約約束名]]unique((列名)):字段段中的數(shù)數(shù)據(jù)不能能重復(fù),,可以被被外鍵引引用。[constraint約約束名]]foreignkey(列名名)references主鍵鍵表(主主鍵列))中的數(shù)數(shù)據(jù)必須須來自于于主鍵或或者是唯唯一約束束列數(shù)據(jù)據(jù)。[constraint約約束名]]check(檢查查表達(dá)式式)[constraint約約束名]]default((默認(rèn)認(rèn)值)得得到到系統(tǒng)時時間:sysdate(2)注意事項項①創(chuàng)建表表時要把把較小的的不為空空的字段段放在前前面,可可能為空空的字段段放在后后面。②創(chuàng)建表表時可以以用中文文的字段段名,但但最好還還是用英英文的字字段名。。③創(chuàng)建表表時可以以給字段段加上默默認(rèn)值,,例如DEFAULTSYSDATE。。這樣每每次插入入和修改改時,不不用程序序操作這這個字段段都能得得到動作作的時間間。④創(chuàng)建表表時可以以給字段段加上約約束條件件。例如如不允許許重復(fù)UNIQUE,,主鍵PRIMARYKEY。2.表索引的的建立索引是一一種數(shù)據(jù)據(jù)庫對象象,他他是表和和蔟相聯(lián)聯(lián)系的結(jié)結(jié)構(gòu),能能夠是與與表相關(guān)關(guān)的SQL語句句執(zhí)行更更迅速,,能夠快快速定位位要查詢詢的信息息,他對對查詢結(jié)結(jié)果每影影響,但但可以提提高查詢詢速度,,對于在在表或聚聚集的索索引列上上的每一一值將包包含一項項,為行行提供直直接的快快速存取取。在下下列情況況下,Oracle可可利用索索引改進(jìn)進(jìn)性能::按指定定的索引引列的值值查找行行。按索引引列的順順序存取取表。注意:建立表的的主鍵時時候的約約束可以以自動建建索引primarykey----------唯一一性索引引unique----------唯一一性索引引表索引的的建立主主要采用用的是CREATEINDEX語語句。這這個命令令是對一一個已存存在的表表建立索索引,語語句格式式為:CREATE[[UNIQUE]INDEXindexnameONtablename(field1[ASC|DESC],field2[[ASC|DESC]],....)3.視圖圖的建立立視圖是一一個邏輯輯表,它它允許操操作者從從其它表表或視圖圖存取數(shù)數(shù)據(jù),視視圖本身身不包含含數(shù)據(jù)。。視圖所所基于的的表稱為為基表。。引入視圖圖有下列列作用::提供附附加的表表安全級級,限制制存取基基表的行行或/和和列集合合。隱藏數(shù)數(shù)據(jù)復(fù)雜雜性。為數(shù)據(jù)據(jù)提供另另一種觀觀點。促使Oracle的的某些操操作在包包含視圖圖的數(shù)據(jù)據(jù)庫上執(zhí)執(zhí)行,而而不在另另一個數(shù)數(shù)據(jù)庫上上執(zhí)行。。建立視圖圖的語句句格式為為:CREATEVIEWviewname(字字段列表表)ASSELECTtable1.field1,……,table2.field1……FROMtable1,table2…….;Withreadonly4.同義詞的的建立同義詞為為表、視視圖、序序列、存存儲函數(shù)數(shù)、包、、快照或或其它同同義詞的的另一個個名字。。使用同同義詞為為了安全全和方便便。對某某一對象象建立同同義詞可可有下列列好處::引用對對象不需需指出對對象的持持有者。。引用對對象不需需指出它它所位于于的數(shù)據(jù)據(jù)庫。為對象象提供另另一個名名字。建立同義義詞使用用的語句句格式為為:CREATESYNONYMsymnon__nameFOR[[username.]tablename;1.ALTER語句句格式用ALTER語語句,可可以修改改表、索索引,或或?qū)σ晥D圖的字段段重新設(shè)設(shè)計。語語句格式式為:ALTERTABLEtablename{ADD(COLUMNfieldtype[((size)]]|CONSTRAINTmultifiedindex}}|DROP{{COLUMNfield|CONSTRAINTindexname}}2.5.2ALTER語句句2.ALTER語句的的具體用用法(1)在在表的后后面增加加一個字字段,例例如為::ALTERTABLE表表名名ADD(("BOOK_SHU"VARCHAR2((10)))(2)修修改表里里字段的的定義描描述,例例如為::ALTERTABLE表表名MODIFY(("BOOK__NAME“NOTNULL)(3)給給表里的的字段加加上約束束條件,,語句格格式為::ALTERTABLE""SCOTT""."ZHOU1"ADD((CONSTRAINT""ZHUJIAN""PRIMARYKEY(book__name)))修改表名名稱:rename舊舊表名名to新表表名修改列的的屬性時時,需要要注意以以下幾條條:1、可以以增加列列的寬度度或數(shù)字字的精度度。2、減少少列的寬寬度時,,列的取取值要大大于列值值范圍。3、當(dāng)數(shù)數(shù)據(jù)類型型被修改改時,列列值必須須為空使用DROP語語句,可可以刪除除表,索索引,視視圖,同同義詞,,過程,,函數(shù),,數(shù)據(jù)庫庫鏈接等等??梢砸曰謴?fù),,DROP語句句的格式式為:DROP{TABLEtable|INDEXindexONtable}例如:droptablebiao2.5.3DROP語句使用TRUNCATE語句,,可以清清空表里里的所有有記錄,,保留表表的結(jié)構(gòu)構(gòu)。TRUNCATE語句的的格式為為:TRUNCATEtabl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度店長聘用合同特殊條款適用性分析
- 二零二五年度牛羊草料進(jìn)口代理服務(wù)合同樣本2篇
- 二零二五年度出國留學(xué)學(xué)費支付及管理合同4篇
- 二零二五年度城市綠化打井工程監(jiān)理合同8篇
- 2025年度個人小型挖機(jī)租賃服務(wù)規(guī)范合同4篇
- 二零二五版嬰幼兒奶粉品牌授權(quán)及產(chǎn)品供應(yīng)鏈管理合同4篇
- 2025年度個人二手車轉(zhuǎn)讓及二手車增值服務(wù)合同
- 二零二五年度木工材料供應(yīng)鏈管理合同4篇
- 2025年度個人工程車租賃及道路救援服務(wù)合同2篇
- 2025年度個人車輛購置貸款延期還款合同4篇
- 回收二手機(jī)免責(zé)協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- 人教版高中生物學(xué)新舊教材知識差異盤點
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識考試試題及答案
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗方法第2部分:軟性屏障材料的密封強(qiáng)度
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
- 不動產(chǎn)登記實務(wù)培訓(xùn)教程課件
- 不銹鋼制作合同范本(3篇)
- 2023年系統(tǒng)性硬化病診斷及診療指南
評論
0/150
提交評論