官术网_书友最值得收藏!

第4章 數(shù)據(jù)完整性

MySQL中的數(shù)據(jù)支持不同的數(shù)據(jù)類型來處理不同的操作。實(shí)際生活中字段的取值通常有一個(gè)范圍,如年齡不小于0、性別只能是男或女等。如果這些字段被插入不合法的數(shù)據(jù),將給系統(tǒng)帶來麻煩。

除此之外,表與表之間有一些需要相互聯(lián)系的字段,如學(xué)校的學(xué)生信息表與教師信息表,通過兩個(gè)表之間相聯(lián)系的字段可以找出某一個(gè)教師所負(fù)責(zé)的學(xué)生。每一個(gè)學(xué)生都應(yīng)該有對應(yīng)的老師負(fù)責(zé),但是學(xué)生信息表和教師信息表是不同的表,這就要求兩個(gè)表的字段和數(shù)據(jù)要保持一致性和完整性。

人為對數(shù)據(jù)的插入和刪除難免都能夠符合數(shù)據(jù)的實(shí)際要求,不合要求的操作極可能破壞數(shù)據(jù)的完整性,對數(shù)據(jù)庫的可靠性和運(yùn)行能力造成威脅。

為此MySQL系統(tǒng)提供了一系列的方法來維護(hù)數(shù)據(jù)完整性,限制數(shù)據(jù)表和字段。本章將詳細(xì)介紹在MySQL中如何維護(hù)數(shù)據(jù)的完整性。

本章學(xué)習(xí)要點(diǎn):

了解維護(hù)數(shù)據(jù)完整性的意義

了解字段約束的分類

掌握主鍵的使用

掌握外鍵的使用

理解非空約束的使用

掌握默認(rèn)值的使用

熟悉時(shí)間默認(rèn)值的使用

理解唯一性約束的使用

掌握自增約束的使用

主站蜘蛛池模板: 平乐县| 余干县| 乌兰县| 象州县| 鹤峰县| 龙南县| 如东县| 白城市| 璧山县| 秦皇岛市| 隆昌县| 南岸区| 凤阳县| 萝北县| 内丘县| 湘乡市| 云林县| 惠水县| 开江县| 罗平县| 钦州市| 宁晋县| 禄丰县| 高陵县| 加查县| 金山区| 安新县| 赫章县| 永胜县| 盐山县| 河源市| 双峰县| 富平县| 上高县| 留坝县| 徐汇区| 新民市| 泗水县| 东辽县| 汕尾市| 云阳县|