第二章 用表組織資料

2022-09-18 16:39:14 字數 1671 閱讀 5275

第二章————用表組織資料

**********資料型別*********

數字:int  長度預設為4,不可改變長度

real--->double

decimal(numeric)--->decimal(一共多少位,小數點後面多少位)

!!注意:小數點後面超出,四捨五入;整數部分超出,報錯

例:numeric(5,2)   12.45678--->12.46

布林:bit 預設長度為1,不可修改   值:  

0/1  true/false

字串:預設長度1,可以自己定義長度

char() 長度固定,乙個字元,英文數字佔乙個位元組漢字佔兩個位元組

varchar()     長度不固定,乙個字元,英文數字佔乙個位元組漢字佔兩個位元組

nchar() 長度固定,無論是數字英文還是中文都是佔乙個位元組

nvarchar() 長度不固定,無論是數字英文還是中文都是佔乙個位元組

text 長度可變,用來存長文字,乙個字元,英文數字佔乙個位元組

ntext 長度可變,用來存長文字,數字英文還是中文都佔1個位元組

貨幣:money

時間日期:

datetime--->精確到毫秒 長度為8,不可自己定義長度

:image

******完整性與約束********

1.實體完整性------>不能重複

2.域完整性-------->每一列的資料符合某種規則,或者在某個範圍之內

3.引用完整性------>兩表之間引用正確,外來鍵約束

4.自定義完整性---->符合邏輯  儲存過程,規則和觸發器(二期)

約束:保證完整性的手段

1.實體完整性:

1)設定主鍵

2)標識列

3)唯一約束

4)索引

2.域完整性:

1)檢查約束

2)預設約束

3)確定資料型別

4)外來鍵約束

5)非空約束

3.引用完整性:

外來鍵約束

4.自定義完整性

規則,觸發器,儲存過程

**********==建立外來鍵約束***************=

1.找出兩表之間的關係,確定哪個是主鍵表,哪個是外來鍵表   --grade主鍵表   student外來鍵表

2.展開外來鍵表,鍵->右鍵->新建外來鍵->或者滑鼠右鍵 –》關係

出現如圖所示的介面

3.主鍵表選擇主鍵表表名,主鍵表的列選擇主鍵表中的主鍵列

4.外來鍵表的列選擇外來鍵列

外來鍵約束報錯兩個原因:

主鍵表沒設定主鍵

兩個有關係的列資料型別不統一

如果儲存失敗

**********====建立主鍵********************==

選中列,右鍵「設為主鍵」

**********====建立標識列********************==

選中列,然後下面的列屬性

選擇(是標識)選擇是然後編寫種子和增量

第二章 用表組織資料

1 資料的完整性 指的是資料的準確性和正確性 a 如何保證完整性 使用完整性約束。b 什麼是約束 就是限制和束縛。2 完整性約束分為四種 行 實體完整性約束 不能出現同乙個實體兩次 約束方法 唯一約束 主鍵約束 標識約束 列 域完整性約束 域是範圍的意思 指的是保證字段符合規則。約束方法 限制資料型...

譯 第二章 什麼是組織

一 組織的理解 1.組織的存在是為了實現目標,組織管理的存在是為了提公升效率 2.公司不是乙個家 組織中我們是以目標,責任,權力來聯結,而不是用情感來聯結的。組織有正式和非正式組織之分,正式組織是指運用權力,責任和目標來鏈結人群的集合 非正式組織是指用情感,興趣和愛好來聯結人群的集合 3.組織必須保...

第二章 順序表

線性表是具有相同特性的資料元素的乙個有限序列。靜態順序表。define list init size 100 線性儲存空間的初始分配量。typedef structsqlist 動態線性表。typedef structsqlist 線性表宣告 sqlist l l.data elemtype mal...