版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、writtenExamINTNOTNULL,-筆試成績(jī)writtenExamINTNOTNULL,-筆試成績(jī)?cè)诒碇刑砑蛹s束,基本常用的有兩種類型,一個(gè)是創(chuàng)建表時(shí)同時(shí)添加約束,另一個(gè)是創(chuàng)建好表通過修改表添加約束,在這里是創(chuàng)建表時(shí)同時(shí)添加約束,但是有兩種不同的用寫法。在這里列舉出一些創(chuàng)建約束的形式,共參考(均在中編譯通過):createdatabasestuDBgousestuDBgo1.1先創(chuàng)建表在創(chuàng)建表,然后通過修改表在創(chuàng)建約束(理論課中的示例)-先創(chuàng)建表CREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTNULL,-學(xué)員姓名,非空(必填)
2、stuNoCHAR(6)NOTNULL,-學(xué)號(hào),非空(必填)stuAgeINTNOTNULL,-年齡,INT類型不用指定大小,默認(rèn)為個(gè)字節(jié)stuIDNUMERIC(18,0),-身份證號(hào),NUMERIC(18,0)代表位數(shù)字,小數(shù)位數(shù)為stuSeatSMALLINTIDENTITY(1,1),-座位號(hào),自動(dòng)編號(hào)(標(biāo)識(shí)列),從開始遞增stuAddressTEXT-住址,允許為空,即可選輸入)GOCREATE(TABLEstuMarksExamNoCHAR(7)NOTK-ITTT-rJZZTNULL,-考號(hào)stuNoCHAR(6)NOTNULL,-學(xué)號(hào)LabExamINTNOTNULL-機(jī)試成績(jī))
3、GO-然后健約束添加主鍵約束(stuNo作為主鍵)ALTERTABLEstuInfoADDCONSTRAINTPK_stuNoPRIMARYKEY(stuNo)-添加唯一約束(身份證號(hào)唯一,因?yàn)槊咳说纳矸葑C號(hào)全國(guó)唯一)ALTERTABLEstuInfoADDCONSTRAINTUQ_stuIDUNIQUE(stuID)-添加默認(rèn)約束(如果地址不填,默認(rèn)為“地址不詳”)ALTERTABLEstuInfoADDCONSTRAINTDF_stuAddressDEFAULT(地址不詳)FORstuAddress-一添加檢查check約束,要求年齡只能在一歲之間ALTERTABLEstuInfoADDC
4、ONSTRAINTCK_stuAgeCHECK(stuAgeBETWEEN15AND40)-添加外鍵約束(主表stuInfo和從表stuMarks建立關(guān)系,關(guān)聯(lián)字段為stuNo)ALTERTABLEstuMarksADDCONSTRAINTFK_stuNoFOREIGNKEY(stuNo)REFERENCESstuInfo(stuNo)GO1.2先創(chuàng)建表在創(chuàng)建表,然后通過修改表在創(chuàng)建約束(項(xiàng)目實(shí)戰(zhàn)中的的示例)droptablestuMarksdroptablestuInfogo-先創(chuàng)建表CREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTN
5、ULL,-學(xué)員姓名,非空(必填)stuNoCHAR(6)NOTNULL,-學(xué)號(hào),非空(必填)stuAgeINTNOTNULL,-年齡,INT類型不用指定大小,默認(rèn)為個(gè)字節(jié)stuIDNUMERIC(18,0),-身份證號(hào),NUMERIC(18,0)代表位數(shù)字,小數(shù)位數(shù)為stuSeatSMALLINTIDENTITY(1,1),-座位號(hào),自動(dòng)編號(hào)(標(biāo)識(shí)列),從開始遞增stuAddressTEXT-住址,允許為空,即可選輸入)GOCREATETABLEstuMarks(r.|rExamNoCHAR(7)NOTNULL,-考號(hào)stuNoCHAR(6)NOTNULL,-學(xué)號(hào)writtenExamINTN
6、OTNULL,-筆試成績(jī)LabExamINTNOTNULL-機(jī)試成績(jī))GO-然后健約束,注意:與前面的示例的區(qū)別是用“,”號(hào)隔開ALTERTABLEstuInfoADDCONSTRAINTPK_stuNoPRIMARYKEY(stuNo)-添加唯一約束(身份證號(hào)唯一,因?yàn)槊咳说纳矸葑C號(hào)全國(guó)唯一),CONSTRAINTUQ_stuIDUNIQUE(stuID)-添加默認(rèn)約束(如果地址不填,默認(rèn)為“地址不詳”),CONSTRAINTDF_stuAddressDEFAULT(地址不詳)FORstuAddress一-添加檢查check約束,要求年齡只能在一歲之間,CONSTRAINTCK_stuAge
7、CHECK(stuAgeBETWEEN15AND40)-添加外鍵約束(主表stuInfo和從表stuMarks建立關(guān)系,關(guān)聯(lián)字段為stuNo),CONSTRAINTFK_stuNoFOREIGNKEY(stuNo)REFERENCESstuInfo(stuNo)GO2.1創(chuàng)建表時(shí)同時(shí)添加約束droptablestuMarksdroptablestuInfogoCREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTNULL,-學(xué)員姓名,非空(必填)stuNoCHAR(6)primarykey,-學(xué)號(hào),主鍵stuAgeINTNOTNULLchec
8、k(stuAgebetween15and40),-年齡,檢查約束stuIDNUMERIC(18,0)unique,-身份證號(hào),NUMERIC(18,0)代表位數(shù)字,小數(shù)位數(shù)為,該列唯一約束stuSeatSMALLINTIDENTITY(1,1),-座位號(hào),自動(dòng)編號(hào)(標(biāo)識(shí)列),從開始遞增stuAddressTEXTdefault地址不詳-住址,允許為空,即可選輸入,默認(rèn)”地址不詳“)GOCREATETABLEstuMarks(ExamNoCHAR(7)primarykey,-考號(hào),主鍵stuNoCHAR(6)NOTNULLforeignkeyreferencesstuInfo(stuNo),-學(xué)
9、號(hào),外鍵writtenExamINTNOTNULL,-筆試成績(jī)LabExamINTNOTNULL-機(jī)試成績(jī))GO2.2創(chuàng)建表時(shí)同時(shí)添加約束,另一個(gè)版本droptablestuMarksdroptablestuInfogo-學(xué)員姓名,非空(必填)stuNo),-學(xué)號(hào),主鍵-年齡,between15and40),-檢-身份證號(hào),NUMERIC(18,0)CREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/stuNameVARCHAR(20)NOTNULL,stuNoCHAR(6),CONSTRAINTpk_stuNoprimarykeystuAgeINTNOTNULL,constrain
10、tck_stuAgecheck(stuAge查約束stuIDNUMERIC(18,0),代表位數(shù)字,小數(shù)位數(shù)為,該列唯一約束constraintuq_stuIdunique(stuID),stuSeatSMALLINTIDENTITY(1,1),-座位號(hào),自動(dòng)編號(hào)(標(biāo)識(shí)列),從開始遞增stuAddressTEXT,-住址,允許為空,即可選輸入)GOCREATETABLEstuMarks(ExamNoCHAR(7)primarykey,-考號(hào),主鍵stuNoCHAR(6)NOTNULL,-學(xué)號(hào),外鍵constraintfk_stuNoforeignkey(stuNo)referencesstuI
11、nfo(stuNo),LabExamINTNOTNULL-機(jī)試成績(jī)writtenExamINTNOTNULL,-筆試成績(jī)LabExamINTNOTNULL-機(jī)試成績(jī))GO-再來droptablestuMarksdroptablestuInfogoCREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTNULL,-學(xué)員姓名,非空(必填)stuNoCHAR(6),primarykey(stuNo),-學(xué)號(hào),主鍵stuAgeINTNOTNULL,-年齡,check(stuAgebetween15and40),-檢查約束stuIDNUMERIC(18,
12、0),-身份證號(hào),NUMERIC(18,0)代表位數(shù)字,小數(shù)位數(shù)為,該列唯一約束unique(stuID),stuSeatSMALLINTIDENTITY(1,1),-座位號(hào),自動(dòng)編號(hào)(標(biāo)識(shí)列),從開始遞增stuAddressTEXT,-住址,允許為空,即可選輸入)GOCREATETABLEstuMarks(ExamNoCHAR(7)primarykey,-考號(hào),主鍵stuNoCHAR(6)NOTNULL,-學(xué)號(hào),外鍵foreignkey(stuNo)referencesstuInfo(stuNo),writtenExamINTNOTNULL,-筆試成績(jī)LabExamINTNOTNULL-機(jī)試
13、成績(jī))GO-添加復(fù)合主鍵droptablestuMarksdroptablestuInfogoCREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTNULL,-學(xué)員姓名,非空(必填)classNameCHAR(6)NOTNULL,-班級(jí)名稱,非空(必填)stuAgeINTNOTNULL,-年齡,INT類型不用指定大小,默認(rèn)為個(gè)字節(jié))GO-然后健約束,注意:這里是復(fù)合主鍵ALTERTABLEstuInfoADDCONSTRAINTPK_stuNoPRIMARYKEY(className,stuName)-ORdroptablestuInfogo-先創(chuàng)建表CREATETABLEstuInfo/*-創(chuàng)建學(xué)員信息表-*/(stuNameVARCHAR(20)NOTNULL,-學(xué)員姓名,非空(必填)classNameCHAR(6)NOTNULL,-班級(jí)名稱,非空(必填)CONSTRAINTPK_stuNoPRIMARYKEY(className,stuName),-復(fù)LabExamINTNOTNULL-機(jī)試成績(jī)合主鍵stuAgeINTN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《巨匠童心》課件
- 《童年回憶的》課件
- 《客戶梳理技巧》課件
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 四川省南充市2025屆高三上學(xué)期高考適應(yīng)性考試(一診)英語試卷含答案
- 單位管理制度匯編大全職員管理
- 單位管理制度合并選集人力資源管理
- 單位管理制度分享合集【人力資源管理篇】
- 單位管理制度分享大合集【人力資源管理篇】
- 單位管理制度范例匯編職員管理篇十篇
- 2024年01月11190當(dāng)代中國(guó)政治制度期末試題答案
- 2025年河北省職業(yè)院校技能大賽工業(yè)互聯(lián)網(wǎng)集成應(yīng)用參考試題庫(kù)(含答案)
- 2021-2022學(xué)年四川省南充市九年級(jí)(上)期末數(shù)學(xué)試卷
- 2024政府采購(gòu)評(píng)審專家考試題庫(kù)附含答案
- 《商務(wù)跟單工作流程》課件
- 中小學(xué)膳食經(jīng)費(fèi)管理的目標(biāo)與原則
- 2024高血壓的診斷與治療
- 廣東省深圳市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)3
- 重度子癇前期產(chǎn)后護(hù)理查房
- 制作課件wps教學(xué)課件
- 北京市海淀區(qū)2023屆高三上學(xué)期期末考試化學(xué)試卷 附解析
評(píng)論
0/150
提交評(píng)論