數(shù)據(jù)庫高級知識_第1頁
數(shù)據(jù)庫高級知識_第2頁
數(shù)據(jù)庫高級知識_第3頁
數(shù)據(jù)庫高級知識_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

數(shù)據(jù)庫高級知識實體(數(shù)據(jù)表)之間的關系以及關系的建立1關系的分類一對一的關系擁有相同的主鍵學生簡介表學生的詳細信息表一對多的關系學生表與成績表多對多的關系學生表與老師表舉例:設計成績管理系統(tǒng)學生表(學號,姓名,性別,年齡CREATEDATKASEgradeDEFAULIC:EiARSEI=ut=e;DRC-FDATABASEgrade:USEgrade:3tudent_jium\^C*HAR(10)CTDEMENIgCBEATETABLEstudent{3tudent_idINIPRIMflEYKEYAUIO_INCBEMEHICOMMEIH?爭生編號J-3tudent_jium\^C*HAR(10)CTDEMENIstudent_nameVfiRCEiAR(20)COMMENT'學蘭姓塔atudent^sexENUK『昱】J立、)CDMEENI1學自蘭壬「r3tudent_ageINICDEMENI〔學弓年齡,-)CHflRSET=utfaENGINE=INN2OBCDMKENT=1學蘭表〔:學科表(學科編號,學科名稱)成績表(成績編號,學生編號,學科編號,學科成績)□C^EIATETABLE□C^EIATETABLEsccre(score_idINIPRIMARYKEYAUIO_INCBEMEinCOMMENT】學課編丫廳時代F rrsource^3tudEnt_idINICOMMENT〔學蘭編號couE3E_idINICOMMENT〔學科綻號.3CorE_nwnFLOATCOMMENT〔學科成蔬〔I-)CHflRSEI=utf0ENGINE=INNODBCOMMENIi成績表丨:2關系的建立使用的外鍵約束2.1相關小知識關聯(lián)表被外鍵約束關聯(lián)的數(shù)據(jù)表外鍵表含有外鍵的數(shù)據(jù)表外鍵的關鍵字constraint關聯(lián)表中的關聯(lián)字段與外鍵表中的外鍵字段類型要一致int與intunsigned關聯(lián)表中含有一個主鍵字段2.2外鍵的語法constraint外鍵名foreignkey(外鍵字段)references關聯(lián)表(關聯(lián)字段)2.3創(chuàng)建外鍵表的語法createtable表名(字段定義列表外鍵的約束語法constraint外鍵名foreignkey(外鍵字段)references關聯(lián)表(關聯(lián)字段)y臟?代□CREATETABLE3CDi?E{acQrE_idINIPRIMARYKEYAUTO_INCREIENTCOMMENT:'成績編號丨'student_idINICOMMENT丨呈蘭編號1rCDurse_idINICOMMENT。學科編專scDre_numFLOATCOMMENT〔學科鹿費「ONSTRAI1TIstudentid_3coreFORE:GNKEY(student_id)REFERENCESstudent(atudent_id)rCONSTRAINTCDur3eid_3CDre^OREIGN:KEY(course_id)REFERENCEScours-)CHflRSET=utf3ENGINE^INNODBCOMMENT^晟績若丨;rrrswrc^2.4外鍵的管理1語法:altertable表名addconstraint外鍵名foreignkey(外鍵字段)references關聯(lián)表(關聯(lián)字段)ALTERTABLEscoreAZC-CONSTRAINTcci^rseid_scoreFOREIGNKEY(CDurse_id)REFERENCEScourse(coursE_id)2刪語法altertable表名dropforeignkey外鍵名ALTERTABLE3coreDROPFOREIGNKEYcourseid_score;3查showcreatetable表名;2.5外鍵的級聯(lián)設置背景如果我們刪除前面的student數(shù)據(jù)表的信息,實質上是刪除主鍵信息,但是些信息被關聯(lián),不能被刪除,所以,我們只有先刪除外鍵表score中的數(shù)據(jù),再刪除學生信息,這樣很麻煩。解決的辦法,用外鍵級聯(lián)作用,關聯(lián)表中的信息刪除和更新,外鍵表中的數(shù)據(jù)也會刪除和更新。外鍵的語法onupdatecascadeondeletecascadeDROPTABLEscore;El^EAIETAELEacore(3CorE_idINIFRIMARYKEYAUTD_IN^EKENTUDMMENT'成績編號1<student_idINICOMMENT1咅:蘭編號course_idINICOMMENT,課程編號1T3CorE_numFLOAT二BMMENT'學科成纏,,C3NSIRAINT□tudentid_scoDEFOREISNKEY(atudent_id)REFERENCESstudent(atudent_id)ONUFDAIECASCADE:ONDELETECASCALI,L:3NSIRAINTcourseid_JcoreFOREIGNKEY(CQurse_id)REFERENCEScourse(courae_idrONUFBAIECASCADEONDELETECASCADE>CEiARSE7=ut=SE1IS:Z:~=INNODBC,DMKEN

溫馨提示

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

評論

0/150

提交評論