




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第八講 SQL Server數據庫表的創建與管理(一)教學目的了解關系數據庫中數據完好性的含義掌握SQL Server中的數據類型學會運用企業管理器創建數據表重點難點SQL Server中的數據類型.引例:Roll NumberNameAddressBookTaken12Alicia Ruth12, Temple StreetAC09114Jason Darren123, Sunset Blvd.AC04315Mary Beth32, Golden AvenueAC02112Alicia Ruth12, Temple StreetAC04312Alicia Ruth12, Tmple Stre
2、etAC01115Mary Beth33, Golden AvenueAC011不同的地址!存在不正確、不準確的數據,數據庫“失去了完好性姓名.一、數據的完好性數據完好性可靠性準確性.強調認識:數據存放在表中“數據完好性的問題大多是由于設計引起的創建表的時候,就該當保證以后數據輸入是正確的錯誤的數據、不符合要求的數據不允許輸入創建表:保證數據的完好性 = 實施完好性約束.輸入的類型能否正確?年齡必需是數字輸入的格式能否正確?身份證號碼必需是18位能否在允許的范圍內?性別只能是男或者女能否存在反復輸入?學員信息輸入了兩次列值要求約束整行要求約束一數據的完好性的分類:.域完好性實體完好性援用完好性
3、.1、實體完好性-也稱為表的完好性,指一個表中必需有一個主關鍵字,用于獨一地標識表中的每一行,且不允許為空。河南新鄉趙可以0010016河南新鄉張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012.地址姓名學號江西南昌雷銅0010014約束方法:獨一約束、主鍵約束、標識列.2、域完好性-也稱為列的完好性或用戶定義的完好性,指表中的任一列數據必需滿足所定義的數據類型,且其值必需在有效的范圍之內。河南新鄉趙可以0010016河南新鄉張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012.地址姓名學號湖北江門李
4、亮8700000000約束方法:限制數據類型、檢查約束、外鍵約束、默許值、非空約束.3、援用完好性-也稱為參照完好性,是對表與表之間的聯絡而言,指兩個表中數據必需一致、協調。河南新鄉趙可以0010016河南新鄉張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012地址姓名學號980010021數學約束方法:外鍵約束科目學號分數數學001001288數學001001374語文001001267語文001001381數學001001698.二、SQL Server的數據類型一系統數據類型1整型數據類型 1bigint: -263263-1,8個字節2in
5、t: -231231-1,4個字節3Smallint :-215215-1,2個字節4tinyint :0255,1個字節 5bit: 0或1,常用作表示邏輯真假關系,不允許在bit型列上建立索引,18個bit型數據占用一個字節。.2.浮點數據類型:real:-3.40E+383.40E+38,運用4個字節,精度為7float:-1.79E+3081.79E+308,可以指定用來存儲按科學記數法記錄的數據尾數的位數,如float(n),n的范圍是153,當n的取值在124時,精度為7位,用4個字節來存儲;當n的取值在2553時,精度為15位,用8個字節來存儲。decimal簡寫為dec和num
6、eric:可以準確指定小數點兩邊的總位數,如:numeric(p,s) p為小數點兩邊的總位數,不包括小數點,s為小數點右邊的位數,其中1p=38,0=s=p。取值范圍:-1038+11038-1,存儲空間隨精度不同而不同。.3、貨幣數據類型:money:-263263-1,由兩個4字節整數構成,前一個4字節表示貨幣的整數部分,后一個表示小數部分,可以準確到萬分之一的貨幣單位。smallmoney:-214,748.3648214,748.3647, 由兩個2字節整數構成可以準確到萬分之一的貨幣單位。4、日期/時間數據類型:datetime:從1753年1月1日到9999年12月31日,占8個
7、字節smalldatetime: 從1900年1月1日到2079年6月6日,占4個字節。留意:輸入時日期與時間之間用空格隔開,時間格式:00:00:00.5、字符數據類型:(1)char: 每個字符占用1個字節,運用固定長度存儲字符。其定義方式為:charn,n的取值為18000。默許n的值為1。(2)varchar: 可以存儲長達8000個字符的可變長度字符串,根據輸入數據的實踐長度而變化。定義方式為:varcharn(3)nchar:采用Unicode一致字符編碼規范字符集,每個Unicode字符用兩個字節為一個存儲單位。其定義方式為:ncharn,n的取值范圍是14000。(4)nvar
8、char:存儲可變長度的雙字節字符。(5)text:用于存儲數量龐大的變長字符數據。最大長度可達231-1個字符。(6)ntext: 存儲可變長度的雙字節字符,最多為230-1。.分析下面兩表中各字段的類型:學生情況表:學生成果表:.(二用戶自定義數據類型 1、創建語法:sp_addtype type_name,system_type,null|not null|nonull例1:在student數據庫創建一個名為name的用戶自定義數據類型,定義為nvarchar數據類型,長度為4,且該列不允許為空。use studentgosp_addtype name, nvarchar(4),not
9、null例2:sp_addtype score ,dec(4,1).闡明:用戶自定義數據類型并不是真正的數據類型,是在系統數據類型的根底上創建的。凡是包含了諸如“或“,等分隔符的系統數據類型,必需運用引號括起來。在用戶數據庫創建的用戶自定義數據類型只會出如今該用戶數據庫中,且命名必需獨一。2、刪除語法格式:sp_droptype type_name如:sp_droptype name闡明:假設用戶自定義數據類型正被某表中的某列運用,那么不能立刻刪除它,必需先刪除運用該數據類型的表。.三、數據表的創建表是包含數據庫中一切數據的數據庫對象,用來存儲各種各樣的信息。 在SQL Server 2000
10、中,一個數據庫中最多可以創建200萬個表,用戶創建數據庫表時,最多可以定義1024列。在同一數據庫的不同表中,可以有一樣的字段,但在同一個表中不允許有一樣的字段。一運用企業管理器:1、設計表構造:展開要放置表的數據庫右擊“表,選擇“新建表輸入列名,選擇正確的數據類型、數據長度和精度,規定該列數據可否為空,設置表格的主鍵選中要建立主鍵的列,右擊,選擇“設置主鍵。擊“保管,輸入表名。.“學生情況表與“學生成果表的表構造如下:學生情況表:學生成果表:.闡明:精度和小數位數:精度是列的總長度,包括整數部分和小數部分的長度之和,但不包括小數點;小數位數指定小數點后面的長度。默許值:指定列的默許值。標識:
11、指定列能否是標識列。一個表只能創建一個標識列。必需同時指定種子和增量,或者兩者都不指定。默許值1,1。可以成為標識列的數據類型有int、smallint、tinyint、numeric和decimal等系統數據類型;假設其數據類型為numeric和decimal,不允許出現小數位數。標識種子:指定標識列的初始值。標識遞增量:指定標識列的增量值。假設標識列A的初始值為1,增長量為2,那么輸入三行數據以后,再刪除兩行,下次再輸入數據行的時候,標識值從多少開場?.RowGuid:指定列能否運用全局獨一標識符。雖然IDENTITY屬性自動為表生成行號,但不同表的標識符列可以生成一樣的行號。這是由于IDENTITY屬性只須在所運用的表上堅持獨一。假設運用程序需求生成在整個數據庫或世界各地一切網絡計算機的全部數據庫中均為獨一的標識符列,須運用 ROWGUIDCOL 屬性。公式:用于指定計算列的列值表達式。排序規那么:指定列的排序規那么。 闡明:在數據庫中表名必需是獨一的,但是假設為表指定了不同的用戶,就可以創建多個一樣稱號的表。 .實習五上機目的:掌
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030漂白劑行業市場深度調研及發展趨勢與投資前景預測研究報告
- 2025-2030智能吸塵器產業市場發展分析及發展趨勢與投資研究報告
- 2025-2030建筑不銹鋼行業市場深度調研及發展前景與投資研究報告
- 2025-2030工程設計行業市場發展分析及發展趨勢與投資戰略研究報告
- 2025-2030辦公用品產業市場發展分析及前景趨勢與投資研究報告
- 2025-2030獸藥及生物制品行業市場深度調研及發展趨勢與投資研究報告
- 2025-2030中國黃金和鉆石珠寶行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國高鐵酸鉀行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國高端智能裝備行業市場深度調研及發展前景與投資研究報告
- 2025-2030中國馬鞭草烯醇行業市場發展趨勢與前景展望戰略研究報告
- 養殖項目的水土保持方案
- 中建通風與空調工程施工方案全套范本
- 醫療代表陌生拜訪
- 中華人民共和國關稅法
- 山西同文職業技術學院嬰幼兒托育服務與管理人才培養方案
- 第13課 《精衛填海》第一課時(說課稿)-2024-2025學年統編版語文四年級上冊
- 2025人教版高中物理必修一學考知識點復習指導課件
- 初級家政服務員近年考試真題題庫(含真題、典型題)
- DB41T 2113-2021 通航水域內河電子航道圖制作規程
- 書法測評基礎理論知識單選題100道及答案解析
- 河南省多校聯考2023-2024學年高一下學期4月期中物理試題
評論
0/150
提交評論