- MySQL數(shù)據(jù)庫管理與開發(fā)實(shí)踐教程 (清華電腦學(xué)堂)
- 程朝斌
- 424字
- 2021-03-19 18:16:53
第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)值的使用
理解唯一性約束的使用
掌握自增約束的使用
推薦閱讀
- Unreal Engine Physics Essentials
- Python程序設(shè)計(jì)教程(第2版)
- Learning Cython Programming
- Python機(jī)器學(xué)習(xí):數(shù)據(jù)分析與評(píng)分卡建模(微課版)
- Developing Mobile Web ArcGIS Applications
- R語言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南
- Python計(jì)算機(jī)視覺編程
- Swift 4從零到精通iOS開發(fā)
- Julia 1.0 Programming Complete Reference Guide
- 網(wǎng)絡(luò)數(shù)據(jù)采集技術(shù):Java網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)
- Learning Ionic
- Android Game Programming by Example
- Python大規(guī)模機(jī)器學(xué)習(xí)
- 原型設(shè)計(jì):打造成功產(chǎn)品的實(shí)用方法及實(shí)踐
- Jenkins 2.x實(shí)踐指南