




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
選取字段數據類型任務提出數據類型決定了數據在計算機中的存儲格式,代表不同的信息類型。要能根據實際采用的DBMS為各關系中的屬性(字段)選取合適數據類型,以保證數據能存儲到各關系中并能靈活處理。任務分析不同的DBMS所支持的數據類型并不完全相同,而且與標準的SQL也有一定差異。為字段選取數據類型須先理解MySQL支持的常用數據類型,然后根據實際需求為各關系字段選取合適數據類型。MySQL支持的常用數據類型有數值型、字符型和日期時間型。1.數值型數據類型相關知識與技能數值型數據包括整型、浮點數、定點數類型。整型類型:數據類型名稱說明存儲需求TINYINT很小的整數1字節SMALLINT小的整數2字節MEDIUMINT中等大小的整數3字節INT普通大小的整數4字節BIGINT大整數8字節浮點數、定點數類型相關知識與技能數據類型名稱說明Float單精度浮點類型Double雙精度浮點類型Decimal(M,D)定點數類型,表示一共能存M位,其中小數點后占D位,M和D稱為精度和標度。FLOAT、DOUBLE存儲的是近似值,而DECIMAL則以字符串的形式保存數值,存儲的是精確數據。故精確數據只能選擇用DECIMAL類型。在MySQL中沒有貨幣類型,所以存放與金錢有關的數據選擇使用DECIMAL。2.字符型數據類型相關知識與技能數據類型名稱說明優缺點char(n)固定長度字符串類型。n表示能存放的最多字符數,取值范圍為0~255。若存入字符數小于n,則以空格補于其后,查詢時再將空格去掉。會自動刪除存入字符串的尾部空格。比較浪費空間,但是效率高。適用于電話號碼、身份證號等值的長度基本一致的字段。varchar(n)可變長度字符串類型。n表示能存放的最多字符數,取值范圍為0~65535。不會刪除存入字符串的尾部空格。比較節省空間,但效率比CHAR低。適用于數據長度變化較大的字段。TEXT可存儲0~65535字節長文本數據一般用來直接存儲一個比較大的文本,比如說一篇文章,一篇新聞等。ENUM(值1,值2,值3…)又稱為枚舉類型,在創建表時,enum類型的取值范圍就以列表的形式指定了enum(可能出現的元素列表)。事先將可能出現的結果都設計好,實際存儲的數據必須是列表中的一個元素,如SexENUM(‘男’,’女’)。3.日期時間型數據類型相關知識與技能數據類型名稱格式說明Yearyyyy只存儲年份dateyyyy-mm-dd存儲年月日timehh:mm:ss存儲時分秒datetimeyyyy-mm-ddhh:mm:ss存儲年月日時分秒,取值范圍是1000-01-0100:00:00到9999-12-3123:59:59Timestampyyyy-mm-ddhh:mm:ss存儲年月日時分秒,以UTC(世界標準時間)格式存儲。當查詢時,轉換為本地時區后再顯示。取值范圍是1970-01-0100:00:01UTC到2038-01-1903:14:07UTC。任務實施1.為Class表中的字段選取數據類型。字段名數據類型字段說明ClassNoVARCHAR(50)班級編號ClassNameVARCHAR(50)班級名稱CollegeVARCHAR(50)所在學院SpecialtyVARCHAR(50)所屬專業EnterYearINT入學年份任務總結字段數據類型的選取非常關鍵,關系到實際使用中的數據能否存儲到數據庫表中,所以必須考慮全面,應遵循存儲空間夠用但不浪費的原則。創建和管理表任務提出數據庫中包含了很多對象,其中最重要、最基本、最核心的對象就是表。表是實際存儲數據的地方,其他的數據庫對象都是依附于表對象而存在的。在數據庫中創建表可以說是整個數據庫應用的開始,也是數據庫應用中至關重要的一項基礎操作。任務分析本任務要求使用CREATETABLE語句完成表的簡單定義。包括字段名稱、字段屬性(字段數據類型、長度、是否允許為空、字段默認值)等。1.CREATETABLE語句CREATETABLE表名
(列名1列屬性,列名2列屬性,……,列名n列屬性);列屬性包括字段數據類型、長度、是否允許為空、字段默認值等。相關知識與技能(1)數據類型中,char、varchar數據類型必須同時指明長度,如varchar(10)。而int類型后邊的括號中的值并不會影響其存儲值的范圍,僅僅指示了整數值的顯示寬度。例如INT(8)和INT(10)的存儲范圍是一樣的;(2)NULL:表示允許為空,默認為允許空,NOTNULL:表示不允許為空。(3)設置字段默認值:DEFAULT
默認值(4)在標準SQL中,字符型常量使用的是單引號,MySQL對SQL的擴展,允許使用單引號和雙引號兩種。注意事項創建班級Class表使用CREATETABLE語句在School數據庫中創建學生成績管理系統數據庫中的班級Class表。該表結構的定義如表所示。任務實施字段名字段說明數據類型是否允許為空ClassNo班級編號VARCHAR(50)否ClassName班級名稱VARCHAR(50)否College所在學院VARCHAR(50)否Specialty所屬專業VARCHAR(50)否Enteryear入學年份INT是2.常用表操作語句語句功能showtables;顯示當前數據庫中所有的表名DESCRIBE表名;可簡寫成:DESC表名;或使用:SHOWCOLUMNSFROM表名;SHOWFULLCOLUMNSFROM表名;查看表基本結構(FULL包括字段編碼)Showcreatetable表名;查看表的完整createtable語句Droptable表名;刪除表相關知識與技能任務實施顯示School數據庫中所有的表名。查看班級Class表的完整CREATETABLE語句。3.存儲引擎存儲引擎就是存儲數據、建立索引、更新查詢數據等技術的實現方式,存儲引擎是基于表的,所以存儲引擎也可稱為表類型。MySQL存在多種存儲引擎,用戶可以根據不同的需求為數據表選擇不同的存儲引擎。查看MySQL支持的存儲引擎的語句為:SHOWENGINES;從MySQL5.5.8開始,InnoDB成為MySQL默認的存儲引擎。InnoDB支持事務,支持外鍵。MySQL5.5.8之前,MyISAM是MySQL默認的存儲引擎。MyISAM不支持事務,不支持外鍵。相關知識與技能4.指定存儲引擎MySQL8默認的存儲引擎為InnoDB。創建表時指定存儲引擎:CREATETABLE表名( ......)ENGINE=存儲引擎;相關知識與技能5.設置編碼統一MySQL8默認的編碼是utf8或utf8mb4,在MySQL8中創建數據庫、創建表可以不用指定編碼。若MySQL低版本默認的編碼不是utf8,若沒有在創建數據庫時直接設置數據庫的編碼,也可以在創建表時指定編碼utf8或修改表的編碼。創建表時指定編碼為utf8的語句語法如下:createtable表名(……)defaultcharset=utf8;相關知識與技能任務總結通過本任務的學習,完成了使用CREATETABLE語句創建簡單表,包括定義表中各字段的列名、數據類型、長度、是否允許為空、字段默認值等。設置約束任務提出數據庫中的數據是從外界輸入的,由于種種原因,會發生輸入無效或錯誤數據。數據完整性正是為了防止數據庫中存在不符合語義規定的數據和防止因錯誤信息的輸入或輸出造成無效操作或錯誤信息而提出的。任務分析數據完整性是指數據的精確性和可靠性。數據完整性分為3類:實體完整性、參照完整性、用戶自定義的完整性。其中,實體完整性和參照完整性是任何關系表必須滿足的完整性約束條件。通過為表的字段設置約束來保證表中數據完整性。MySQL包括四大約束,分別是:主鍵約束(PRIMARYKEY)、唯一約束(UNIQUE)、外鍵約束(FOREIGNKEY)、檢查約束(CHECK)。1.主鍵和實體完整性(1)主鍵主鍵:唯一標識表中每一行的屬性或最小屬性組,主鍵中的各個屬性稱為主屬性,不包含在主鍵中的屬性稱為非主屬性。主鍵可以是單個屬性,也可以是屬性組。例:學生(學號,姓名,性別,出生年月,班級編號),成績(學號,課程編號,平時成績,期末成績)。(2)實體完整性實體完整性規則:若屬性A是關系R的主屬性,則屬性A不能取空值。實體完整性用于保證關系數據庫表中的每條記錄都是唯一的,建立主鍵的目的就是為了實現實體完整性。相關知識與技能2.設置主鍵約束(PRIMARYKEY)(1)在CREATETABLE語句創建表同時設置主鍵若主鍵由一個字段組成:可以在定義列的同時設置主鍵,語法規則如下:字段名數據類型PRIMARYKEY。也可以在定義完所有列之后設置主鍵:[CONSTRAINT約束名]PRIMARYKEY(字段名)。主鍵約束名的取名規則推薦采用:PK_表名。其中Constraint
約束名可以省略,如果省略,約束名采用系統默認生成的。相關知識與技能任務實施【例1】設置表Class中的ClassNo字段為主鍵。#在定義列的同時設置主鍵USESchool;CREATETABLEClass(ClassNo varchar(10)NOTNULLPRIMARYKEY,ClassName varchar(30)NOTNULL,College varchar(30)NOTNULL,Specialty varchar(30)NOTNULL, EnterYear int);任務實施【例1】設置表Class中的ClassNo字段為主鍵。#在定義完所有列之后設置主鍵CREATETABLEClass(ClassNo varchar(10)NOTNULL,ClassNamevarchar(30)NOTNULL,College varchar(30)NOTNULL,Specialty varchar(30)NOTNULL, EnterYear int,PRIMARYKEY(ClassNo));任務實施若主鍵由多個字段聯合組成,只能在定義完所有列之后設置主鍵。[CONSTRAINT約束名]PRIMARYKEY(字段名)。多個字段名之間使用逗號分隔。【例2】設置表Score中的Sno、Cno字段為主鍵。CREATETABLEScore(Snovarchar(15)NOTNULL,Cnovarchar(10)NOTNULL,Uscore decimal(4,1),EndScoredecimal(4,1),PRIMARYKEY(Sno,Cno));(2)使用ALTERTABLE語句修改表添加主鍵約束ALTERTABLE表名ADD[CONSTRAINT約束名]PRIMARYKEY(字段名);【例3】設置表Student中的Sno字段為主鍵。ALTERTABLEStudentADDPRIMARYKEY(Sno);3.設置表的屬性自動增加在數據庫應用中,通過為某字段添加AUTO_INCREMENT關鍵字,實現每次插入新記錄時,系統自動生成該字段的值。一個表只能有一個字段設置為AUTO_INCREMENT,并且該字段必須為主鍵的一部分。設置為AUTO_INCREMENT字段的數據類型必須為整數類型。相關知識與技能任務實施【例4】創建數據表Teacher,字段包括ID、TeacherName、College,指定ID字段的值自動遞增。USESchool;CREATETABLETeacher(IDintAUTO_INCREMENT
PRIMARYKEY,TeacherNamevarchar(50),Collegevarchar(50));4.唯一約束UNIQUE約束應用于表中的非主鍵列,用于指定一個或者多個列的組合的值具有唯一性,以防止在列中輸入重復的值。UNIQUE約束與PRIMARYKEY約束:一張表可以設置多個UNIQUE約束,而PRIMARYKEY約束在一個表中只能有一個;設置了UNIQUE約束的列值必須唯一,如果字段允許為空,可以有空值。而設置了PRIMARYKEY約束的列值必須唯一,而且不允許為空。相關知識與技能任務實施【例5】設置表Class中的ClassName字段值為唯一。#在定義列的同時設置唯一約束USESchool;CREATETABLEClass(ClassNovarchar(10)NOTNULLPRIMARYKEY,ClassNamevarchar(30)NOTNULLUNIQUE,College varchar(30)NOTNULL,Specialtyvarchar(30)NOTNULL, EnterYearint);任務實施【例5】設置表Class中的ClassName字段值為唯一。#在定義完所有列之后設置唯一約束CREATETABLEClass(ClassNo varchar(10)NOTNULLPRIMARYKEY,ClassNamevarchar(30)NOTNULL,College varchar(30)NOTNULL,Specialty varchar(30)NOTNULL, EnterYearint,UNIQUE(ClassName));若唯一約束由多個字段聯合組成,只能在定義完所有列之后設置唯一約束:[CONSTRAINT約束名]UNIQUE(字段名)。多個字段名之間使用逗號分隔。(2)使用ALTERTABLE語句修改表添加唯一約束ALTERTABLE表名ADD[CONSTRAINT約束名]UNIQUE(字段名);【例6】設置表Course中的Cname字段值為唯一。ALTERTABLECourseADDUNIQUE(Cname);5.檢查約束檢查約束也稱為CHECK約束,該約束通過條件表達式去判斷輸入值是否滿足條件。作用是限制表中一列或多列的輸入值,保證數據庫中數據的用戶自定義完整性。例如,限制成績字段只能輸入0~100之間的數據、性別字段的值只能為男或女。MySQL從8.0.16版本開始,添加了針對所有存儲引擎的CHECK約束的核心特性,可以在CREATETABLE語句創建表同時設置CHECK約束,也可以使用ALTERTABLE語句修改表添加CHECK約束。相關知識與技能(1)在CREATETABLE語句創建表同時設置CHECK約束若CHECK約束只涉及一個字段,可以在定義列的同時設置CHECK,語法如下:字段名數據類型CHECK(條件表達式)也可以在定義完所有列之后設置CHECK,語法如下:[CONSTRAINT約束名]CHECK(條件表達式)其中,CHECK約束名的取名規則推薦采用:CK_字段名?!癈ONSTRAINT約束名]”可以省略,如果省略,約束名采用系統默認生成的。相關知識與技能任務實施【例7】給Student表中的Sex字段設置檢查約束,在輸入值時只允許輸入“男”或“女”。#方法1:定義列的同時設置CHECK約束USESchool;CREATETABLEIFNOTEXISTSStudent(SnoVARCHAR(50)NOTNULLPRIMARYKEY,SnameVARCHAR(50)NOTNULL,SexVARCHAR(10)NOTNULLCHECK(Sex='男'ORSex='女'),BirthDATE,ClassNoVARCHAR(50)NOTNULL);#方法2:在定義完所有列之后設置CHECK約束CREATETABLEIFNOTEXISTSStudent(SnoVARCHAR(50)NOTNULLPRIMARYKEY,SnameVARCHAR(50)NOTNULL,SexVARCHAR(10)NOTNULL,BirthDATE,ClassNoVARCHAR(50)NOTNULL,CHECK(Sex='男'ORSex='女'));任務實施【注意】若CHECK約束涉及表的多個字段,只能在定義完所有列之后設置CHECK約束。【例8】在School數據庫中設置入住表Live的字段OutDate的值必須晚于字段InDate的值。CREATETABLEIFNOTEXISTSLive(SnoVARCHAR(50)NOTNULL,DormNoVARCHAR(50)NOTNULL,BedNoVARCHAR(10)NOTNULL,InDateDATENOTNULL,OutDateDATE,PRIMARYKEY(Sno,InDate),CHECK(InDate<OutDate));(2)使用ALTERTABLE語句修改表添加CHECK約束ALTERTABLE表名ADD[CONSTRAINT約束名]CHECK(條件表達式);【例9】設置約束使得Score表中Uscore字段、Endscore字段的值在0~100之間。ALTERTABLEScoreADDCONSTRAINTCK_UscoreCHECK(Uscore>=0ANDUscore<=100);ALTERTABLEScoreADDCONSTRAINTCK_EndScoreCHECK(EndScore>=0ANDEndScore<=100);6.外鍵和參照完整性(1)外鍵A表中有列X,該列不是所在表A的主鍵,但可以是主屬性,它參照了另一張表B的主鍵字段或者具有唯一約束的字段Y,稱列X為所在表A的外鍵(外碼)。被參照的那個表B稱為主表,而表A稱為從表。列X稱為參照列,列Y稱為被參照列。(2)參照完整性參照完整性規則:如果表中存在外鍵,則外鍵的值必須與主表中的某條記錄的被參照列的值相同,如果外鍵列允許為空則或者外鍵的值為空。參照完整性用于確保相關聯表間的數據保持一致。相關知識與技能7.設置外鍵約束(FOREIGNKEY)(1)在CREATETABLE語句創建表同時設置外鍵在定義完所有列之后設置外鍵:[CONSTRAINT約束名]FOREIGNKEY(外鍵字段名)REFERENCES主表名(被參照字段名)。外鍵約束名的取名規則推薦采用FK_從表名_主表名。相關知識與技能任務實施【例10】給Student表的ClassNo字段設置外鍵約束,使該字段的值參照Class表的主鍵字段ClassNo。CREATETABLEifnotexistsStudent(Sno varchar(15)NOTNULLPRIMARYKEY,Sname varchar(10)NOTNULL,Sex char(4)NOTNULL,Birth date,ClassNo varchar(10)NOTNULL,FOREIGNKEY(ClassNo)REFERENCESClass(ClassNo));(2)使用ALTERTABLE語句修改表添加外鍵約束ALTERTABLE表名ADD[CONSTRAINT約束名]FOREIGNKEY(外鍵字段名)REFERENCES主表名(被參照字段名);【例11】給Score表的Sno字段設置外鍵約束,使該字段的值參照Student表的主鍵字段Sno,外鍵約束名為FK_Score_Student。ALTERTABLEScoreADDCONSTRAINTFK_Score_StudentFOREIGNKEY(Sno)REFERENCESStudent(Sno);注意事項外鍵列必須參照另外一張表的主鍵字段或者唯一約束字段;外鍵列的數據類型必須和主表的被參照列的數據類型相同;外鍵列必須和主表的被參照列的編碼方式相同;外鍵列的字段名可以和被參照列的字段名不同;MyISAM存儲引擎不支持外鍵。MySQL5.5.8之前默認的存儲引擎是MyISAM。相關知識與技能任務總結主鍵約束用于滿足實體完整性。主鍵列的值必須唯一,并且不允許為空。一張表只能設置一個主鍵約束。設置了唯一約束的列的值必須唯一,允許為空,可以有空值。一張表可以設置多個唯一約束。CHECK約束用于滿足自定義完整性。通過表達式限定字段輸入值的范圍。外鍵約束用于滿足參照完整性。外鍵不能是所在表的主鍵,但可以是主屬性。外鍵參照的主表列必須是主鍵字段或是設置唯一約束的字段。使用ALTERTABLE語句修改表結構任務提出使用CREATETABLE語句創建表后,經常會根據實際情況需要進一步對已存在的表作一些必要的修改操作,如增加新的字段、修改某些字段、刪除字段、修改表名等。另外為了保證表中數據的完整性和數據庫內數據的一致性,必須給表添加約束等。任務分析修改表的SQL語句是ALTERTABLE語句。本任務完成使用ALTERTABLE語句進行表結構的修改和約束的設置。1.添加、刪除、修改字段(1)添加新字段ALTERTABLE表名
ADD新字段名數據類型;(2)修改已有字段的數據類型ALTERTABLE表名
MODIFY字段名新數據類型;(3)修改已有字段名和數據類型ALTERTABLE表名
CHANGE舊字段名新字段名數據類型;(4)刪除已有字段ALTERTABLE表名
DROP字段名;相關知識與技能【例】在班級表Class中新增加字段Id,其類型為int。ALTERTABLEClassADDIdint;【例】刪除班級表Class中的ID字段的操作。ALTERTABLEClassDROPId;【例】修改Class表中的字段ClassName的長度為40。ALTERTABLEClassMODIFYClassNamevarchar(40);任務實施2.添加、刪除默認值(1)添加默認值ALTERTABLE表名
ALTERCOLUMN字段名SETDEFAULT默認值;(2)刪除默認值ALTERTABLE表名
ALTERCOLUMN字段名DROPDEFAULT;相關知識與技能【例】添加Class表中的字段College的默認值為“信息工程學院”。ALTERTABLEClassALTERCOLUMNCollegeSETDEFAULT'信息工程學院';【例】刪除Class表中的字段College的默認值。ALTERTABLEClassALTERCOLUMNCollegeDROPDEFAULT;任務實施3.添加約束(1)添加主鍵約束ALTERTABLE表名
ADD[CONSTRAINT約束名]PRIMARYKEY(主鍵字段名);(2)添加外鍵約束ALTERTABLE表名
ADD[CONSTRAINT約束名]FOREIGNKEY(外鍵字段名)REFERENCES主表(主鍵字段名);相關知識與技能3.添加約束(3)添加唯一約束ALTERTABLE表名
ADD[CONSTRAINT約束名]UNIQUE(字段名);(4)添加檢查約束ALTERTABLE表名ADD[CONSTRAIN約束名]CHECK(條件表達式);相關知識與技能【例】設置表Class中的ClassNo字段為主鍵。ALTERTABLEClassADDCONSTRAINTPK_ClassPRIMARYKEY(ClassNo);【例】給Student表的ClassNo字段設置外鍵約束,使該字段的值參照Class表的主鍵字段ClassNo,外鍵約束名為FK_Student_Class。ALTERTABLEStudentADDCONSTRAINTFK_Student_ClassFOREIGNKEY(ClassNo)REFERENCESClass(ClassNo);任務實施【例】給Class表的ClassName字段設置唯一約束,約束名為UQ_ClassName。ALTERTABLEClassADDCONSTRAINTUQ_ClassNameUNIQUE(ClassName);【例】添加約束使得Student表中Sex字段的值只能輸入“男”或“女”。約束名為CK_Sex。ALTERTABLEStudentADDCONSTRAINTCK_SexCHECK(Sex='男'ORSex='女');任務實施4.刪除約束(1)刪除主鍵約束ALTERTABLE表名DROPPRIMARYKEY;(2)刪除外鍵約束ALTERTABLE表名DROPFOREIGNKEY外鍵約束名;
(3)刪除唯一約束ALTERTABLE表名DROPINDEX唯一約束名;
(4)刪除CHECK檢查約束ALTERTABLE表名DROPCONSTRAINT檢查約束名;相關知識與技能【例】刪除Student表的ClassNo字段上的外鍵約束。#通過查看表的完整CREATETABLE語句,得到外鍵約束名SHOWCREATETABLEStudent;ALTERTABLEStudentDROPFOREIGNKEY外鍵約束名;【例】刪除Class中的主鍵約束。ALTERTABLEClassDROPPRIMARYKEY;【例】刪除Class表的ClassName字段中的唯一約束,約束名為UQ_ClassName。ALTERTABLEClassDROPINDEXUQ_ClassName;【例】刪除Student表的Sex字段中的檢查約束,約束名為CK_Sex。ALTERTABLEStudent
DROPCONSTRAINTCK_Sex;任務實施任務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC 7810:2019/AMD1:2024 EN Identification cards - Physical characteristics - Amendment 1: Additional requirements for integrated circuit cards with contacts
- 2025至2030中國番茄醬市場前景深度監測與未來消費戰略發展分析報告
- 2025至2030中國電動打磨機行業市場占有率及投資前景評估規劃報告
- 2025至2030中國環氧增塑劑行業市場深度調研及發展趨勢與投資風險報告
- 心理輔導與殘疾人餐具使用技巧的結合教育
- 教育技術安全性評估與風險管理策略
- 貨車清洗培訓課件大全
- 商業決策中的心理學個性化學習路徑設計的重要性
- 抖音商戶助播突發狀況反應能力制度
- 全球鈾礦資源分布2025年核能產業市場前景與挑戰研究報告
- 村振興產業融合發展示范區建設項目運營管理方案
- 2025年中考物理解題方法復習專題10力學壓軸題的常見解法
- 慈利一中選拔考試題及答案
- 殘疾人護理實操考試題及答案
- DB54∕T 0296-2023 文物古建筑消防安全評估規范
- 醫共體醫保管理工作制度
- 注塑模具保養維修培訓
- 商城周年慶活動方案方案
- 2025新課標教師培訓
- 檢驗科實習生培訓
- 幼兒教育畢業論文8000字
評論
0/150
提交評論