第三章表的創建與管理_第1頁
第三章表的創建與管理_第2頁
第三章表的創建與管理_第3頁
第三章表的創建與管理_第4頁
第三章表的創建與管理_第5頁
已閱讀5頁,還剩104頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第三章表的創建與管理主要內容3.1數據類型3.2表的創建3.3表結構的修改3.4表的重命名與刪除3.5向表中添加、更新、刪除數據3.6數據完整性的概念與實施方法1.表的概念:表是數據庫的數據對象,用于存儲和操作數據的一種邏輯結構,是一系列列的集合。2.表的構成:表由表頭和若干行數據構成。3.表的特性:表中每一行代表一個惟一的記錄,每列代表一個域。學生成績表表名表頭數據行列4.對表的操作:填表:將數據寫入表中。修改:改正表中的數據信息。刪除:刪除表中記錄信息。查詢:在表中按某些條件查找記錄信息。5.注意:在SQLServer2000中,每個數據庫最多可存儲20億個表,每個表可以有1024列,每行最多可以存儲8060字節。SQLServer中表分為:永久表和臨時表。其中永久表在創建后,除非用戶刪除否則將一直存放在數據庫文件中;而臨時表則會在用戶退出或進行系統修復時被自動刪除。6.數據類型:(1)相關概念:概念:定義每個列所能存放的數據值和存儲格式。精度:指數值數據中所存儲的十進制數據的總位數。例如:tinyint類型可以表示范圍是0-255,其精度為3。小數位數:指數值數據中小數點右邊可以有的數字位數的最大值。例:89.658,其精度為5,小數位數為3。長度:存儲數據所用的字節數。例:tinyint所用長度為1字節。(2)種類:系統數據類型和用戶自定義數據類型。SQLServer2000中列的數據類型既可以是系統數據類型也可以是用戶自定義數據類型。學生成績管理系統:學生表(學號、姓名、系別號)Student(ID,Name,DepartID)系別表(系別號,系別名稱)Department(ID,Title)成績表(學號、課程號、成績)Achievement(StuID,CorsID,Achieve)課程表(課程號、課程名稱、專業號)Course(ID,Name,SpeciaID)專業表(專業號、專業名稱)speciality

(ID,Name)3.1數據類型3.1.1系統數據類型3.1.2自定義數據類型3.1.1系統數據類型1.整型數據類型2.浮點數據類型3.字符數據類型4.日期和時間數據類型5.文本和圖形數據類型

6.貨幣數據類型7.位數據類型8.二進制數據類型9.特殊數據類型10.新增數據類型類型精度小數位數長度(字節)范圍字符型char[(n)]\\N固定varchar[(n)]\\≤n為實際輸入字符數unicodeNchar(n)\\2N固定Nvarchar(n)\\≤2n為實際輸入字符數文本型Text\\231-1為實際輸入字符數(ASCII)Ntext\\230-1為實際輸入字符數(Unicode)類型精度小數位數長度(字節)范圍整數型bigint1908-263~263-1Int1004-231~231-1smallint502-215~215-1tinyint3010~255精確數值型Decimal(p[,s])ps5~17-1038+1~1038-1Numeric(p[,s])ps5~17-1038+1~1038-1類型精度小數位數長度(字節)范圍浮點型貨幣型Float[(n)]158-1.79E+308~1.79E+308real74-3.40E+38~3.40E+38money1948-263~263-1smallmoney1044-231~231-1位型圖像型bit\\10或1image\\0~231-1類型精度小數位數長度(字節)范圍二進制型Binary[(n)]\\N+4固定Varbinary[(n)]\\1~8000為實際輸入長度+4日期型datetime\\81753年1月1日到9999年12月31smalldatetime\\41900年1月1日到2079年12月31時間戳型timetamp\\8自動增長1.整型數據類型整型數據類型是最常用的數據類型之一,它主要用來存儲數值,可以直接進行數據運算,而不必使用函數轉換。int(integer):int(或integer)數據類型可以存儲從-231(-2,147,483,648)到231-1(2,147,483,647)范圍之間的所有正負整數。Smallint:可以存儲從-215(-32,768)到215-1范圍之間的所有正負整數。Tinyint:可以存儲從0到255范圍之間的所有正整數。2.浮點數據類型浮點數據類型用于存儲十進制小數。浮點數值的數據在SQLServer中采用只入不舍的方式進行存儲。Real:可以存儲正的或者負的十進制數值,最大可以有7位精確位數。Float:可以精確到第15位小數,其范圍從-1.79E-308到1.79E+308。Decimal和numeric:Decimal數據類型和numeric數據類型完全相同,它們可以提供小數所需要的實際存儲空間,但也有一定的限制,可以用2到17個字節來存儲從-1038-1到1038-1之間的數值。3.字符距數據訴類型字符僅數據挎類型絮可以券用來瞞存儲乘各種能字母場、數謠字符首號和牌特殊旋符號慣。Ch涉ar:其嘗定義拴形式燥為ch冬ar(n),美每個唇字符忍和符城號占忽用一正個字迎節的遵存儲乘空間黎。Va梳rc篇ha自r:其端定義杏形式砌為va呢rc各ha扮r(n)。符用ch壯ar數據糠類型渡可以穩存儲歌長達25犬5個字旁符的螞可變計長度伴字符溜串晚。Nc細ha巴r:其聚定義傾形式頸為nc柄ha叛r(n)。Nv潤ar灘ch甲ar:其斬定義收形式溝為nv隨ar系ch團ar(n)。4.日期賭和時琴間數站據類舊型Da并te垮ti六me:用典于存囑儲日伸期和瘦時間疼的結宿合體凡。盟它可乏以存惹儲從幅公元17既53年1月1日零鐮時起屢到公帳元99架99年12月31日23時59分59秒之讀間的勸所有巖日期填和時代間貸。Sm蜘al呢ld巡壽at刃et腸im辣e:與da招te麥ti歉me數據鏡類型蓋類似盛,但傳其日滑期時傍間范給圍較貨小,沫它存禽儲從19叮00年1月1日到20袖79年6月6日內唱的日障期。5.文本吵和圖乒形數平據類吳型Te去xt:用根于存串儲大物量文津本數昏據,診其容游量理捎論上冬為1到231-1(2,14夠7,48譽3,64贏7)個碑字節貞,但樓實際膠應用養時要端根據美硬盤休的存牽儲空少間而衛定。Nt雞ex什t:與te榴xt數據違類型蘇類似待,存挽儲在蒜其中塵的數恩據通陵常是參直接惜能輸財出到窄顯示塌設備槳上的胃字符叮,顯赤示設蓬備可殼以是罪顯示餐器、冬窗口估或者靈打印舅機。Im劫ag鑄e:用洋于存襪儲照臭片、誤目錄閱圖片堅或者而圖畫系,其萄理論脆容量售為231-1(2,14季7,48肅3,64證7)個刊字節蘋。6.貨幣即數據撈類型Mo喪ne弱y:用違于存授儲貨釀幣值林,存艷儲在mo盞ne旺y數據軟類型套中的黑數值畏以一棍個正擴數部跪分和壺一個墳小數卻部分呼存儲哪在兩撿個4字節貼的整鏟型值鹽中,直存儲植范圍萬為-9跡22垃33群72匹13塑68繼54教77續.5鄉豐80朱8到92艱23驢37唯21鼓36顏85驅47目7.蜜58速08,精瘡度為渾貨幣倒單位購的萬蘿分之也一。Sm止al怖lm達on禮ey:與mo鍛ne許y數據宏類型鎖類似治,但映其存防儲的腐貨幣拿值范骨圍比mo程ne排y數據受類型邀小,令其存駛儲范確圍為-2楊14挪74鄙8.犁34輩68到21辛47勸48公.3總46沃7。7.位數春據類絲式型Bi差t:稱雄為位笛數據狂類型善,其后數據誕有兩糊種取勺值:0和1,長強度為1字節傅。8.二進趨制數扮據類售型Bi扎na經ry:其鏡定義螺形式痛為bi邊na皂ry澡(n),數罰據的形存儲狗長度練是固根定的套,即n+或4字節怒,當燭輸入右的二眾進制辦數據劍長度脊小于n時,少余下拳部分格填充0。Va嘗rb起in至ar圈y:其瞧定義幫形式區為va陣rb估in莊ar析y(辱n),數全據的償存儲炊長度霧是變盟化的毅,它獵為實妹際所煎輸入套數據糠的長者度加乳上4字節鼓。其勁它含威義同bi服na躍ry。9.特殊嘉數據涉類型Ti握me怠st隔am猜p:亦用稱時仁間戳星數據袍類型知,它墾提供祥數據調庫范傅圍內夢的唯愁一值浙,反良應數朵據庫早中數個據修紋改的易相對鈔順序博,相扮當于吸一個幫單調京上升危的計象數器浪。Un棍iq墊ue控id鐘en籠ti喚fi亞er:用薪于存桂儲一懷個16字節慣長的休二進蹄制數利據類碌型,故它是SQ帝L羅Se紗rv倆er根據框計算幅機網群絡適淋配器啦地址猛和CP岡U時鐘喚產生失的唯擁一號貌碼而病生成命的全掌局唯怪一標股識符析代碼甚(Gl徐ob默al野ly妄U皮ni恒qu歷e此Id俱en泳ti纖fi斑er,簡掙寫為GU描ID)。3.努1.符2自定姿義數辨據類爭型創建媽用戶中定義脂類型窯要提看供三際個參家數:受名稱牲、系祥統數供據類土型、拆是否搏允許炊為空但。創建桌方法堆:1.使用春企業庸管理滿器(En殃te揉rp柏ri徑se禾M莖an聽ag侍er)創窮建用睡戶自隱定義歸數據稻類型巾。2.利用美系統冊存儲屬過程咱創建腔用戶勒自定腰義數脆據類多型。系統違存儲至過程sp消_a四dd超ty杜pe為用云戶提袋供了T_泥SQ如L語句乏創建貍自定渴義數嚇據類償型的洽途徑孔,其忽語法需形式芬如下指:sp佛_a斧dd查ty跨pe[@ty隙pe輸na甲me=]德t患yp悠e,[@ph扎ys則ty方pe=]sy赤st平em會_d持at霜a_尚ty獎pe[,挖[武@nu朵ll堵ty竿pe=]號‘nu藍ll清_t歉yp品e’][,癥[輪@o次wn縫er幅=]恰‘ow色ne饅r_從na腔me’]使用Tr叼an冊ac踏t-S爛QL創建紀用戶追定義豬數據真類型書:格式綠:sp堂_a換dd雞ty拼pe類型咬名,秘‘系統較數據或類型幣’[,是否騙為空]例:sp哈_a飾dd彼ty痕pewx,陽'in處t'家,勒'槳no旨t立nu智ll古'使用Tr吉an破ac陸t-S盼QL刪除塞用戶錯定義茅數據揚類型纏:格式賓:sp忌_d堅ro丸pt俗yp辮e類型測名例:sp露_d閱ro團pt飾yp圓ewx例子3-御1:自錦定義恰一個找地址號數據膊類型ex烘ecsp非_a該dd抖ty勢pead貨dr菌es父s,屆‘折va脆rc乖ha移r(納80俗)’投,談‘n熔ot恰n請ul威l’其運腦行結仆果如釀下:(1ro喝w(杠s)飄a回ff舞ec蝴te貫d)ty蠢pe騙a評dd蜓ed齊.例3-疤2在St塌ud軋en電t數據調庫中視創建臂名為Te忘l(電話慣號碼)的自敵定義霧數據疾類型泄,定扣義為VA紫RC俗HA悟R數據包類型,長度靈為30厘,且不從能為NU值LLUs豈e勢St詠ud鎮en碧tGoEx練ecsp勸_a近dd另ty望peTe抖l,余’V容ar慰ch叮ar后(3逗0)天’,稈’n球ot慚n鼓ul狐l’Go,3.惡2表的跡創建在SQ想L睡Se墻rv愧er震2警00昌0中,暖每個膜數據葛庫中畢最多脆可以記創建20億個慣表,用觀戶創忌建數艇據庫眨表時砍,最寒多可章以定叫義10錄24列,也膊就是被可以彎定義10預24個字旱段。SQ弄L陽Se儲rv根er耳2仗00謝0提供測了兩關種方板法創斤建數簽據庫開表,饅第一某種方這法是缺利用遮企業同管理食器(En少te隙rp況ri贊se笛M霧an丟ag豪er)創厘建表孔;另簽一種成方法光是利儲用Tr予an存sa乏ct撫-S儉QL語句突中的cr丹ea袖te命令催創建炭表。1.利用En塑te鈔rp史ri金se暈M兇an瘡ag滅er創建測表在En趣te胞rp榴ri世se需M絹an夜ag岸er中,尊展開覽指定被的服擊務器摟和數吵據庫爸,打負開想閃要創償建新課表的薦數據夫庫用右升鍵單嗚擊表大對象因,從組彈出門的快守捷菜洗單中飽選擇俊新建陰表選侄項,喪或者畏在工屯具欄肌中選懂擇圖狹標,膜就會晃出現模新建革表對欄話框在該翅新建暫表對淡話框療中,踩可以樹定義催列的膽以下盟屬性野:列師名稱窮、數湯據類段型、唇長度片、精部度、另小數獻位數蘆、是洲否允街許為寄空、兼缺省松值、牛標識羽列、柳標識托列的弟初始奏值、顧標識粒列的醉增量兔值和燒是否貪有行月的標皆識。鈴然炭后根愚據提寇示進霸行設點置。3.需2.勒1數據牧庫列于屬性1、允矩許空厲屬性2、默酸認值擇屬性3、標括識屬難性作用塞:插悟入數煙據時耕,若土想省勺略某村列的悔值,背可將蓬之設箏置為脊空屬性性注意出:1、空性值并碌不等耀于0、空怪白或降者空類字符肝串(“芬”),意歸味著訴沒有維輸入2、若罵指定右一個償列不削允許際空值脫,則冒必須睜確保乳該列炊永遠芹含有旱數據3、Sq枯lSe培rv雄er佳20牙00中,黑默認冤允許助空值4、定峽義了腥主鍵察約束秩或標雪識屬太性的坦列不于允許帝空值1.空值生屬性2.默認潑值屬猾性作用革:若賄為某牛列設暑置了鍵默認掠值,謝則插久入數學據時隊,若殼未給巧此列漠輸入連數據則,Sq睬lSe躁rv塔er保20懷00自動臂將默氣認值角填入餃該字筍段中設置捆方法番:直研接設蛛置默谷認值蹦、自鹽定義飲默認痕值對惜象3.標識巴屬性作用辛:將耳某列宮設置能標識齒后,SQ論L在SE逼RV測ER怠20充00自動告為該穗列生別成數天字,伯這個維數字死可以婚在表頁中唯昌一標眉識一要行。設置繡了標款識屬除性的刃列為務標識鮮列列的灰標識低屬性麗由兩顏部分洲組成錢:初線始值懸和增暮量注意撫:不信是所址有列洞都可假以設放置標區識屬竊性,須取決攏于列鳳的數絞據類攔型建一巡壽個教雀師表表名殃:Te恰ac山he濁rI修nf歐o列名數據類型長度屬性描述Idint標識屬性,初值增量為1,主鍵記錄號Namevarchar10不允許空姓名Sexchar2性別Birthdaydatetime不允許空,默認值為1970-01-01出生日期Phonevarchar20不允許空電話Sallarysmallmoney薪水Addressvarchar50地址Emailvarchar50電子郵箱自定彼義默曲認值銜對象若一域個默奸認值朵對象懼已經殖綁定智到某膛列,宴則默灰認值奴不可鏡以再遙被修崖改,簽而且欲默認蓮值對洪象不過可被販刪除管理獅數據宗表修改短數據控表刪除宣數據梁表操作云數據孕表中街的數旨據修改杜數據席表步驟釋:在企輩業管前理器無中,歡選中夠要修耗改的拖數據白表,取單擊蠻鼠標逢右鍵抽,在歪彈出驢的菜晶單中枝選擇氧“設派計表硬”,叮彈出畝設計于表窗營口操作輩:添焰加列吉、刪嶄除列獅、修婚改列注意日:若買要修嶄改列牢的數卷據類尼型,用要滿蓋足以政下條裙件1、新隨數據胳類型沿不能建為ti孤me杠st歉am陳p2、舊勵的數杠據類跳型必完須可攻以隱派式轉隔換為晨新的澇數據荷類型3、若警定義晚了列妹的標旗識屬只性,叫則新結數據貢類型滔需為退支持府標識衛屬性斥的數廈據類杠型刪除苗數據魔表步驟但:在企釀業管倘理器垮中,劑選中細要刪淹除的浙數據似表,掀單擊聞鼠標礙右鍵鋼,在坡彈出戴的菜坊單中丹選擇匆“刪棍除”括命令卸,彈騎出確非認對陪話框副。操作粗表中燙的數南據插入乏數據刪除幫數據更新睬數據查詢崗數據插入室數據在企繩業管仰理器牲中,疲選中染要插藏入數演據的揮表,嗓單擊旱鼠標蓄右鍵監,在夢彈出匯的菜葡單中瓦選擇硬“打彎開表偽”命晃令中船的“革返回聾所有爪行”,在可打開帽的窗油口中銹輸入捕插入運的數血據,質逐字魔段輸程入注意箱:1、不送要向障設置稱了標煩識屬槳性的洪列中棍輸入2、若淘字段嚷不允予許為劑空,容且未黨設置年默認壁值,葬則必煌須給術該字駛段設榮置數鬧據值查詢黃數據在企謙業管遷理器羞中,館選中支要插概入數撐據的筋表,謝單擊練鼠標謙右鍵鈴,在盯彈出舟的菜浙單中揉選擇尿“打潛開表者”命杏令中招的“耀查詢盲”,使用T-沉SQ支L語句1.利用cr硬ea究te命令挑創建農表其語瞇法形橫式如漂下:CR練EA羨TE惰T幼AB患LE[da駝ta主ba片se六_n汗am累e.[ow愧ne狹r]命.|ow駕ne握r.]ta顧bl冰e_噴na辭me({<co頑lu茫mn惑_d叢ef龜in跌it非io伙n>|co伯lu抄mn狐_n拒am辰eASco麻mp鈴ut忙ed喉_c矩ol桑um輕n_壟ex議pr奔es蘇si睛on|<ta爆bl吼e_憑co擾ns區tr去ai共nt>}姓[,…n籠])[增ON較{fi酸le寺gr訴ou是p|州DE握FA誤UL聽T繼}嚼]創建乳表的蕉各參謀數的壞說明她如下厭:da電ta著ba戀se汁_n怒am狐e:用思于指酬定在冊其中傳創建旋表的險數據襖庫名塌稱。ow仙ne情r:用書于指及定新少建表白的所碼有者成的用仗戶名員。ta煩bl喉e_亞na享me:用墨于指揚定新瓦建的墓表的弱名稱灰。co菠lu林mn箱_n搏am挨e:用疾于指可定新華建表糟的列甩的名弟稱。co術mp小ut樂ed懸_c傭ol美um船n_趴ex環pr夢es渡si捕on:用附于指殼定計禿算列飯的列煩值的栽表達擊式。ON排{fi雅le映gr駐ou仆p|退DE牧FA剝UL尖T}:用浸于指捆定存痛儲表忠的文拜件組受名。TE也XT表IM握AG嶼E_淡ON:用殘于指副定te脾xt、nt斗ex技t和im味ag獅e列的跨數據念存儲磚的文吸件組唯。da溝ta酷_t羽yp嗽e:用串于指席定列筋的數怖據類惑型埋。DE滴FA滾UL娛T:用凍于指襪定列抖的缺恭省值嚷。建一母個教調師表表名回:Te歸ac奸he授rI意nf住o列名數據類型長度屬性描述Idint標識屬性,初值增量為1,主鍵記錄號Namevarchar10不允許空姓名Sexchar2性別Birthdaydatetime不允許空,默認值為1900-01-01出生日期Phonevarchar20不允許空電話Sallarysmallmoney薪水Addressvarchar50地址Emailvarchar50電子郵箱Cr謙ea搞te酸T柔ab啦leTe瓣ac歌he戴rI鳥nf脅o(IDin蜂tId弦en融ti癢ty趨(1喘,1驚)論n帶ot具n鞠ul平l,Na鑰me碰v睬ar究ch碌ar弦(2睛0)壯N疫OT多N奪UL彎L,Se紗x絮Ch候ar升(2猾)折nu講ll上,Hi肝re稻_D淚at要eda抵te胡ti袋meno家t饅nu眨llde叨fa勝ul攤t(唇ge啞td信at浴e()銜),Ph羞on娛e啄va右rc乖ha壞r(杏20絡)敞no予t由nu祖ll晚,Sa砍ll餐ar怒ysm言al欄lm星on智eynu吼ll扛,Ad草dr渣es麥s撕va沉rc按ha廁r(著10妄0)次n仗ul你l,Em抽ai盾l橋va瞇rc蠟ha謝r(秧30忌)車nu術ll)建一緒個學顆生表表名婦:St寄ud資en挪tI現nf享o列名數據類型長度屬性描述Idint標識屬性,初值增量為1,主鍵記錄號Namevarchar10不允許空姓名Sexchar2性別Birthdaydatetime不允許空,默認值為1900-01-01出生日期Entr_datevarchar20不允許空入學日期PhonePhone電話Emailvarchar50電子郵箱2.使用AL害TE宜R語句尾修改塘表AL鴿TE索R懇TA科BL燦E媽[皇[da托ta蔥ba谷se禮_n豆am臣e.料]ow搬ne華r.肺]t悔ab止le充_n莊am朋e[上WI顏TH喜N濱OC湯HE痰CK吃]AD壇D{區[co掉lu并mn蘇_n嶺am候eda耐ta棟ty隔pe[co丹lu睡mn粥_c京on系st俱ra擋in唱ts]夕|慘[哲[默,禁]ta銀bl段e_嶼co謝ns尸tr邪ai鍛nt]升]考}[,洗[昂{ne呢xt統_c律ol抵_n綠am飄e|ne籮xt浪_t旁ab禁le矛_c傲on鼓st魚ra哄in模t}鈔]黃…]天}|皇DR史OP[注CO滴NS堡TR箱AI頓NT亡]co澤ns輝tr花ai選nt申_n辟am鈴e|傅CO愁LU央MNco鑒lu棒mn}[止,…撫n冒]1、為St串ud逐en際tI續nf吊o表添歌加“菊地址庸”屬故性,劑允許鳥空值Al樓te扯r游ta自bl恢eSt蕩ud佛en炭tI錫nf誤oad勤d籠Ad像dr班es驚s因Va謹rc另ha航r(坦50異)飽nu克ll2、將柜剛添陽加“明地址我”屬串性刪抖除Al柏te炸r編ta辭bl暴eSt如ud架en考tI扁nf烘odr跪op祥c劍ol季um災n采Ad臟dr花es疑s3、修錯改“兆地址膚”屬飛性,萍將長池度增蠻長為10竟0個字蠻節Al睜te沸r血ta埋bl乎eSt柔ud班en倒tI瘋nf息oal畢te鍋r漁co行lu辣mn剩A哭dd凈re睜ss趟v尚ar抽ch建ar匆(1執00殿)縮慧nu由ll3.用IN及SE漂RT語句軍向表退中插真入數哭據IN科SE偽RT裹[欲I忽NT勺O]澡{ta厚bl奮e_夏na寒meWI賞TH終(裕<ta輩bl志e_頭hi舞nt喊_l殼im濱it苗ed>潔[毫..烘.n化]首)稼|vi饞ew溜_n顯am弦e|ro拜ws標et愁_f狂un伯ct肉io艙n_返li姓mi憤te橡d}{[喬(co秀lu今mn膏_l魂is匠t)授]承{塞V濾AL牛UE扇S(做{慰D概EF骨AU菜LT鍛|勞N虧UL紐奉L載|悠ex形pr捉es層si嚷on涉}戴[奴,監..勵.n向]直)僑|de鎮ri報ve駱d_塑ta暮bl再e|ex蜜ec先ut姑e_戰st愧at葡em躬en轎t}唉}In伯se埋rt忘i瀉nt嘗oSt胃ud雁en甩tI拿nf主oVa墳lu津es('張三','男','2順01床1-累3-攔21鮮','1慚99首0-溫1-哈1'渠,'1宋37焰85框12孕25程7'金,'1腸24饅@1隊25腔.c赴om禍','聊城')姓名性別入學日期出生日期郵箱地址張三男2011-3-211990-1-1124@125.com聊城In許se乞rt疲i菠nt匯oSt剝ud定en進tI狼nf軟o([N震am月e]先,[En詳tr闊_d蹤蝶at箏e],[B脫ir曠th貨da剝y]發,[P突ho框ne歡])Va暗lu蜂es('張三','2警01獄1-區3-拒21妖','1邪99令0-果1-慰1'構,'1矛37挪85騙12筑25雜7')4.用UP羊DA精TE語句慰修改膝表數標據UP按DA蒜TE{ta必bl州e_索na包meWI耍TH巴(總<ta勺bl喝e_頑hi劃nt建_l竭im巨it套ed>復[技..覆.n祖]盆)濕}SE投T肅{co似lu摘mn嗚_n延am將e=妹{e謙xp估re未ss崗io抬n舊|炕DE縱FA壁UL系T雁|軌NU閉LL疫}WH手ER禾E狡<se侄ar茶ch出_c蛙on鹿di注ti綱on>Up柜da喚teSt魂ud炒en炮tI曾nf舉ose拆t音[N愿am坐e]英='張三‘Wh難er淋e羅[I駐d]晨=瘋1表的愉重命故名和嘗刪除重命耗名:使用T-腥SQ注L語言麻進行例:US屑E袋St俯ud充en萄tGoEX馳ECsp修_r扛en考am惜e‘St稱ud匙en夏tI豪nf臭o',取‘St都uI掃nf裝o'GO利用DR協OP皆T寫AB鏡LE語句悅刪除尿表DR之OP貿T魂AB炭LE語句尾可以疊刪除艷一個此表和名表中口的數及據及丑其與廁表有飾關的撿所有授索引膚、觸練發器笛、約領束、夏許可驕對象噸。DR扣OP狀T跌AB規LE語句腥的語株法形洞式如貢下:DR袍OP跡T喊AB立LEta炭bl挺e_肯na撫me找一敘下錯慣誤!姓名性別班級年齡張帆男1班23張帆男1班23數據攪記錄勵不唯辨一姓名性別電話年齡張帆人1班-20張帆人1班-20數據漂記錄盜內容渾不正框確學號姓名性別年齡001張帆男23002李立男23課程號課程名01政治02英語03數學學號課程號成績0010185001027500105950030290數據肅記錄粉內容蒼不一末致要求鑰:學何生年廁齡不尖能超湊過45歲學號姓名性別年齡001張帆男46002李立男53數據刮記錄均內容違不符流合要廢求數據賭記錄用不唯顫一數據伶記錄賭內容員不正汗確數據他記錄聰內容荷不一味致數據證記錄鏟內容溉不符術合要膝求喪失數據暗完整濟性數據仿完整亞性3.辮6.躍1數據練完整義性定義擔:存呀儲在軋數據布庫中格的所掛有數習據值坦均正迫確的喝狀態屋。如扭果數閥據庫忽中存守儲有古不正育確的律數據這值,帝則該糊數據檢庫稱由為已嫂喪失偉數據蓋完整俗性。數據敞完整干性是模指數向據庫另中數排據的巨正確鞭性和斥一致競性,雹是衡謊量數據怖庫質莊量的一多個重練要標討準。實體象完整瓶性域完湊整性引用確完整箏性用戶殘自定節義完霜整性數據段記錄鹽不唯諷一數據冷記錄持內容酒不正匪確數據邁記錄熊內容弱不一懂致數據餐記錄尿內容秤不符寺合要放求數據慌完整影性包嶄含四衰類:1.實體磨完整灑性實體膠完整位性將請每一愁條記拆錄定椒義為暈表中堵的唯扛一實獵體,皺即不廣能重營復。實體撥完整勉性強則制表晨中的瞎所有狂記錄伶都有幕一個蛙惟一炮的標峰識列弱。?怎樣所保證嫩實體律完整隨性可能膜是一適列,假也可互能有利若干殃列的灑組合亮。惟一蔥的標坐識列學號姓名性別年齡001張帆男23002李立男23學號課程號成績00101850010275標識場列標識腦列強制婦實體緣瑞完整途性的察方法牙有:?在數追據庫復中實抱現實碗體完電整性煙的方庫法UN陷IQ滅UE約束PR產IM凍AR斷Y釣KE翁Y約束ID往EN悠TI綢TY屬性2.域完忠整性域完獵整性槽的概駐念是戶要求溝表中描列的悠值必航須滿反足特陽定的加約束棗和規軟則。?怎樣郵保證剖域完躍整性域完灶整性傳要求籍表中救指定反列的唱數據隙具有鄉豐正確程的數據層類型、格式和有效增的數駱據范陸圍。如:慰性別辭字段賞只能勿取“口男”會或“白女”旺;課程并成績而取值估范圍增為0∽盡10鐮0;姓名箱字段拼不能翅為空釋;性別及字段刻的默同認值該為“矩男”通過朗限制供數據囑類型、格炒式和可面能的眨取值鈴范圍來實隙現。?在數古據庫椒中實剪現域薯完整胳性的銀方法自定義數據類型CHECK約束和規則FOREIGNKEY約束、CHECK約束、DEFAULT定義、NOTNULL定義和規則3.引用科完整序性(參照未完整腦性)引用粱完整母性確況保數伍據庫描中多都個數適據表抗中的請數據效一致?怎樣鞋保證患引用絮完整煩性引用乳完整喊性通企過外懶鍵將是引用驚表和脾被引鐮用表吳關聯暢起來逼。確戶保鍵連值在頑所有參表中急都必犧須一釀致,液因此縣不能奪引用容不存貨在的浩值(俗即指菌向不魯存在葵的行土)通過FO赴RE廚IG拋N螞KE乏Y和CH撓EC聾K約束?怎樣需在數福據庫寨中保析證引互用完有整性1、若際名單表表中渡無“00悅1”學號伐列,崇則成由績表桑中也債不能朱有學撤號為愛“00醒1”的列2、若鐘更改壤名單至表中俘學號還為“00夸1”的列怎為“10紀1”,則鍋成績誦表中獅所有泰學號夕為“00善1”的列井都要英將學口號列說改為己“10息1”2、若令刪除頃名單案表中首學號次為“00黃1”的列極,則龜成績靈表中淋所有掃學號導為“00巧1”的列翅都要厲刪除相關幫表之幫間的岔數據命一致尤性要淹求:有子笨必有餅父——子表賴中的態每一嘉個記瘦錄在戚對應險的主亮表中悼必須揭有一譽父記濃錄。插子是必有咐父——在父拖表中南修改欠記錄始時,內如果由修改夠了主盤關鍵遷字的煌值,網則子依表中朗相關尚記錄援的外嘴部關正鍵字控值必非須同陰樣修秀改父刪破子必發刪——在父蘇表中乎刪除元記錄凱時,俗與該粗記錄羞相關無的子燭表中悼的記啟錄必賤須全恢部刪納除。4.用戶卵定義矮完整梯性用戶額根據龜系統古設計劉需要棒,可援以在SQ持L身Se頃rv羅er中定質義不癢屬于據上述湊標準娛類別踏的特神定規協則的名用戶掃完整敗性定豬義。所有要的完柏整性霉類型抱都支蹦持用氣戶自辯定義鋒完整指性(CR錫EA降TE員T予AB內LE中的欲所有夫列級孔和表膏級約襖束、捎存儲圈過程冷和觸魂發器岸)。3.勇6.造2數據晃完整懂性實爺施方同法目前澡有許反多關皮系的DB從MS提供趣了多濱種定慘義完輪整性床約束店條件酸或規僑則的雞功能羅和檢懂查是金否違閑背完按整性飄約束賠條件蹦或規賢則的院方法屑。DB道MS若發夸現了吉用戶男的操抬作使奮數據匯庫違睬背了絮完整痰性約魄束條應件或袍規則搖,將萌采取巡壽一定忠的措根施,渣拒絕挺用戶璃執行仍此操豬作。3.更6.文3創建失和使怒用規白則列名數據類型長度屬性描述Idint標識屬性,初值增量為1,主鍵記錄號Namevarchar10不允許空姓名Sexchar2性別Birthdaydatetime不允許空,默認值為1900-01-01出生日期Entr_datevarchar20不允許空入學日期Mobile_Phonevarchar電話Emailvarchar50電子郵箱由11位數字組成以13或15或18開頭Mobile_Phonevarchar電話創建啞規則1、使不用企慚業管莫理器愚創建栗規則2、使請用Cr應ea閱te怠R駝ul泰e語句1、使濱用企批業管益理器愿創建魔規則(1)打瞎開相碌應數過據庫耀,展殺開目分錄(2)選村擇目醬錄項[規則],單功擊鼠粒標右猛鍵選變擇快營捷菜紅單中御的“造新建統規則….煤”選項(3)在場彈出噴的規孤則屬飽性菜醉單中扛輸入盒規則梳名稱曾和要書滿足凡的條柜件規則葬名稱規則鞋滿足木的條智件例6.駱6.私1創建乓名稱念為mo孫bi演le粉_p盯ho摟ne份_r仰ul剪e規則釋文本境為:@mo眠bi清le活_p藍ho無neLI癥KE蕉'困1[處35俱8]餡[0服-9鐮][捷0-艱9]軍[0用-9嚴][練0-找9]紹[0抬-9復][執0-詢9]蒙[0節-9僻][腥0-鏡9]棄[0咱-9債]‘注意鼻:定拳義規煮則文淘本時堵,涉德及到余列,更要在勒列名遠前加遼符號搶“@”,要濱使用’’(單茫引號訴)將畢字符展常量惰和日款期常距量括示起來使用丘規則(1)找萄到要掌綁定遮的規凳則,找雙擊規則風名稱選擇兵目的略表選擇壘要綁桑定的識列,沫然后破點擊懶添加刪除床規則首先坦刪除避綁定然后姓刪除載規則例6.惱6.左2創建騙名稱頂為Ag鑼e_活ru巴le,規定繼年齡免應在14勉-4委5歲之基間規則暗文本急為:@a六ge妹>樓=1愉2市an戴d醋@a鎖ge跡<=催45例6.踢6.蛇3創建艦名稱膜為Se錄x_寇ru季le,規定圈性別妹應為瞇男或掉女規則潑文本烤為:@S朽ex吸I掀n丑(‘男’,’女’)使用T-箱SQ到L語句境創建疊使用碰規則創建站規則CR棚EA必TE他R靜UL算Eru少leASco長nd銅it蔑io蒼n_蓮ex月pr錦es問si即onru茫le為規躬則的鞠名稱co猜nd諸it耍io斥n_裕ex覺pr迷es堵si貞on是定讓義規年則的蓄條件,在毒創建爸規則績時,礎可以哈使用遍任何遍名稱帶或符汗號表斯示值蠶,但腔第一拳個字傍符必律須是@符號身。例6.漸6.濫1創建朝名稱靜為mo件bi扭le涂_p鄙ho敬ne堵_r玻ul兄e規則斧文本奇為:@mo屑bi勒le允_p淘ho退neLI獻KE盲'槍1[晶35既8]未[0廳-9沿][萬0-糊9]抽[0幕-9晚][昂0-呈9]虜[0掘-9鵲][濃0-犧9]直[0槽-9衰][暑0-駛9]鋼[0錄-9蚊]‘Cr洗ea慰te校r輪ul庭emo吃bi而le司_p既ho肉ne總_r功ul給eAs墊@mo鏡bi間le蔽_p勉ho責neLI腰KE都'剪1[算35宮8]交[0碌-9瞇][備0-那9]達[0雀-9啦][瓦0-惡9]陣[0捎-9叫][火0-糕9]苗[0手-9則][障0-蝕9]銷[0讓-9蘇]‘Cr偷ea驚te固r始ul誼eAg艘e_蠶ru奮leAS戰@慨Ag圾e稀Be欄tw偉ee炭n奶12貢a效nd熊4除5//談AS河@誓Ag忽e元>=腸12荒a咱nd標@再Ag對e搏<=嘴45Cr漿ea冬te增r班ul滑eSe谷x_間ru匯leAS傭@串Se識x坊In詠(‘男’,’女’)使用貼規則Ex材ecsp行_b甘in漏dr脹ul角e[偽@ru污le頌na炒me=能]猴'ru糠le'臨,明[摔@ob旗jn鋒am輸e=臺]綠'ob嫂je天ct以_n傳am銜e'旋[劣,并[雖@fu勿tu巡壽re門on彩ly=普]榨'fu寨tu茶re癢on貿ly庸_f瞇la攪g'剖]Us近e絕St蹦ud鉗en黨tEx咳ecsp雖_b俊in沒dr降ul所e‘mo步bi缸le研_p萄ho寬ne鉆_r個ul蚊e’朵,’慚st壞uI昏nf暑o.遭Ph挖on脊e’刪除竟規則(1)解污除綁思定(2)刪拆除規逼則解除說綁定Us笑e曾St團ud敘en嚴tEx辜ecsp妹_u悼nb撤in漿dr壁ul妨e’st翼uI扯nf判o.惠Ph石on浪e’刪除總規則DR陣OP李R菠UL鹽E‘mo漆bi熔le溪_p勾ho更ne權_r碎ul跡e’注意貪:規則隙只允知許在稀當前狡的數哨據庫堪中創櫻建規則澤不能稠綁定謎到系嫁統數繭據類角型如ch賢ar、in絹t中規則左不能標綁定宜到數批據類榨型為im混ag禁e、te冠xt或者ti籌me橋st捐am乳p的列6.爐6.擠4約束建立橋和使科用約撐束的檔目的囑在于姜保證洪數據尿的完須整性釣,設嶼計表江時需語要定借義列煙的有志效值充并通樸過列中檢數據、行中驢數據及表間每數據決定資如何雹強制殺保證單數據龜的完至整性填,約究束定辱義關低于列填中允跨許值渠的規臘則,污是強獻制完翠整性醋的首戚選方記法。約束回是獨始立于帖表結臘構的凈,它仗作為派數據竄庫定壞義的甚一部漆分在鋼創建徒表時駱聲明醒,可惹以通慌過企常業管衡理器防或AL遺TE再R梳TA箏BL限E語句北添加扮或刪衛除。覺當表巖被刪竿除時灶,表牽所附燃帶的棵所有浪約束烤同時管被刪層除。1約束移的類互型在SQ黎L范Se區rv湖er群2無00零0中有5種約遍束:主鍵鼻約束仁(pr秀im伐ar男y繁ke遙y深co長ns叛tr暴ai析nt)唯一家性約掀束(un祝iq前ue鉆c水on頸st雙ra謠in遵t)檢查紡約束緒(ch縮慧ec分k矛co沈ns密tr篇ai顯nt)默認仗約束(no剛t懷nu蠟ll嶼c受on范st壺ra嶼in聲t)外部工鍵約夠束(fo頃re抱ig浪n憲ke潤y呀co籌ns磚tr止ai蘆nt)St老ud哨en桃t學生宏表Co惱ur療se課程汁表Re權su都lt成績膽表主鍵復約束在一聲個表親中,散存在柴著這德樣的壤字段宵,它欺在每超個記尚錄中哪的值舅都是濾惟一楊的,細因此副可以薯用來絨標識乓表中前的各榴個不僻同記翁錄。秋這樣檔的字喜段被憂稱為錦關鍵槽字,淘關鍵直字可清以是扁列或肉列的拳組合姓。例下如學遺生表鳥中的Nu剛mb屬er列就惠是一慎個關恩鍵字穿,因持為每乞個學促生的龜學號現必須舌是惟負一的虹。當表贈中有膚兩個賀或兩呆個以請上的赤列或鍛列的敵組合找滿足造以上梨條件易時,蠅稱這反些列糾或列葉的組抓合為煮候選魄關鍵書字。當表殃的關顏鍵字弓多于禮一個邪時,犁可以巴將其培中的邀一個牌關鍵修字作茫為主甩鍵(P梨RI百MA插RY鐘K扛EY怨)。使用帖企業淘管理趴器創百建主獵鍵約牽束在表比設計曠器中典單擊可鼠標禁右鍵然,在橡彈出兆的快亦捷菜學單中咳選擇伶“索角引/鍵”絲式,打幻玉開“碎屬性病”對引話框從,在賊該對謹話框慨中可撇以查痕看、建創建頂、修軍改和欄刪除修主鍵釀,如美下圖期。使用T-克SQ軌L語句壟創建季主鍵洞約束語法豆:CO毀NS施TR鉛AI籮NT主鍵劉約束促名PR及IM指AR點Y信KE布Y岡[航CL僑US孟TE喊RE礙D|副NO靈NC膽LU輪ST按ER機ED融](列名1截[,列名2,雹.浙..列名n]像)使用CR門EA新TE奇T喜AB墻LE語句梳創建竊“Te宏st民”表,掠同時柿定義仰“TN梅o”列為愁主鍵筆。CR窩EA池TE燈T碎AB召LE止T葡es繁t(TN援oin侮t,TN產am河eva肉rc貢ha跟r(伍50戴),CO框NS躺TR少AI禿NTPK華_T顯es漆tPR帆IM映AR糠Y敞KE甚Y完(TN耽o))CR懲EA騰TE餃T左AB粉LE振T撒es詞t(TN薯oin銷tPr漿im鉗ayKe握y,TN書am饒eva滴rc剖ha賴r(揭50碼),)使用CR珍EA千TE忘T竭AB祝LE語句皺創建棄“SC鋪”表,洪同時蝕定義遵“SN馬o”列和挪“CN勁o”列為蒙主鍵環。CR帳EA拆TE其T艘AB鉆LE路S連C(SN竿ova趕rc琴ha建r(笨20經),CN芒ova每rc謝ha耗r(階50垮),Gr糟ad茅ein畝t,CO辟NS扭TR范AI紡NT銅P究K_搜SC堂P拜RI秘MA聲RY資K幣EY代(SN駁o,盞CN嫌o))惟一南性約塘束惟一雁性約原束可哭以保宮證除走主鍵乓外的袋其他嬸一個歇或多鹽個列炎的數權據惟近一性六,以咸防止校在列叼中輸龜入重有復的田值。兩種損創建鋤惟一錢性約慘束的拿方法使用格企業凳管理感器創半建惟妙一性愉約束使用T-獄SQ秘L語句母創建晚惟一眼性約忌束使用喉企業賓管理弄器創摔建惟誼一性汁約束在表么設計安器中樸單擊溝鼠標外右鍵遠,在背彈出陪的快限捷菜協單中鼻選擇殃“索白引/鍵”旦,打爹開“捆屬性廉”對塔話框決,在滾這里朱可以恰查看繩、創平建、偽修改母和刪常除鍵隸。單聞擊“莫新建促”按就鈕,駕選中斷“創殊建UN警IQ疼UE財”復選仰框,黎可以恢創建痛唯一公性約亭束,否如下托圖所知示。使用T-頃SQ配L語句熱創建樣惟一迅性約歐束語法彈:CO區NS掘TR駐AI廟NT約束撐名UN布IQ貪UE由[噸C帳LU探ST逗ER致ED胡|呼N債ON緊CL葛US笑TE郊RE剖D柄](列名1睡[,列名2,煩.胡..列名n]發)使用CR價EA脊TE央T墳AB葡LE語句適創建環“Te角st嘩”表,休同時戒定義攝“TN跡o”列為室主鍵鴿,“TN貼am鏈e”列為色唯一莊性約宜束。CR卵EA瓦TE宏T黨AB覽LE醋T嫂es尖t(TN趟oin躬t,TN帥am催eva眼rc嫂ha殺r(芬50器),CO尊NS賴TR第AI苗NTPK定_T愧es油tPR率IM疼AR門Y舟KE母Y屈(TN抓o),CO側NS礎TR隙AI送NTIX詢_T代es居tUN衛IQ令UE慣(TN算am糞e))檢查謀約束檢查蛛約束應指定刺表中做一列棋或多胖列可色以接調受的鎖數據骨值或壤格式穗。例劃如,校表“樸學生陵”中培的“永入學然成績浩”列乘的值毫應該佩大于售或等診于0。兩種藝創建伙檢查貴約束平的方茂法使用究企業躺管理婦器創腰建檢廚查約除束使用T-章SQ依L語句辱創建腔檢查猶約束使用耗企業斧管理蘇器創乖建檢擁查約趣束在表子設計飄器中柳單擊腫右鍵惕,在水彈出民菜單借中選專擇“CH啦EC貞K約束般”,疫打開誦“屬參性”搜對話澡框,鹽在這璃里可咸以查臘看、技創建激、修貸改和戰刪除增檢查儉約束鑰。使用CR震EA鳴TE分T縮慧AB皇LE語句鍵創建固“學地生”持表,買同時浮創建忠檢查甩約束浮,定訪義“傳入學由成績直”列湊的值斜大于剛或等嚼于0。CR恢EA饒TE送T色AB寸LE學生(記錄孩編號in蠢tID譯EN共TI而TY社(1延,1謙),姓名va截rc予ha記r(良50碗)泳NO軟T誦NU紹LL件,性別bi怕t丈DE堂FA自UL島T(肥0)籠,班級va米rc稿ha庫r(晉50設)康NO退T練NU壁LL信,入學當成績fl憲oa稅t限DE熔FA陸UL敞T(粉0)舌,所屬違院系in裂tNO爛T房誠NU奇LLCO丑NS敘TR烏AI鞏NT書P兼K_學生PR釘IM楚AR奮Y笛KE娘Y海(記錄離編號),CO音NS崗TR興AI葬NT歐I顛X_學生UN掩IQ著UE理(姓名),CO路NS志TR譜AI交NT墓C覺K_學生CH矛EC元K逐(入學橫成績>=曉0))使用CR僻EA士TE歇T思AB沾LE語句負創建僚“客麥戶”妖表,效同時粘創建斜檢查纏約束蔬,定厭義“鏟郵政拳編碼膜”列觸的值閘是由6位數旱字組斥成的蜘字符轉串。CR在EA庭TE蔬T落AB王LE客戶(記錄金編號in茫tID暢EN仗TI險TY嚼(1夕,1腳),客戶集單位va督rc割ha慘r(賤50隸)載NO賓T面NU甩LL庫,地址va翻rc遭ha球r(慎10宜0)淺N悅OT皂N辛UL豈L,郵政辜編碼va此rc叨ha熄r(叔10恐)味NO素T傘NU萄LL戲,CO頸NS薯TR溉AI購NT序P稀K_客戶PR針IM坑AR嫂Y奇KE獻Y請(記錄梯編號),CO誤NS做TR倚A

溫馨提示

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

評論

0/150

提交評論