| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> mysql约束最清加最强解析 -> 正文阅读 |
|
[大数据]mysql约束最清加最强解析 |
目录 二. 非空约束(not null,某一列的值不能为null) 一.概述1.约束概念:约束:对表中的数据进行限定,保证数据的正确性、有效性和完整性。 2.分类:a. 主键约束:primary key b. 非空约束:not null c. 唯一约束:unique d. 外键约束:foreign key 二. 非空约束(not null,某一列的值不能为null)1. 创建表时添加约束-- 创建一个名字不能为空值的学生表
2. 创建表完后,添加非空约束
3. 删除name的非空约束
三 . 唯一约束(unique,某一列的值不能重复)1. 注意:唯一约束可以有NULL值,但是只能有一条记录为null 2. 在创建表时,添加唯一约束
3. 删除唯一约束
4. 在表创建完后,添加唯一约束
三 . 主键约束(primary key)1. 注意: a. 含义:非空且唯一 b. 一张表只能有一个字段为主键 c. 主键就是表中记录的唯一标识 2. 在创建表时,添加主键约束
3. 删除主键
4. 创建完表后,添加主键
四. 自动增长1. ?概念自动增长:如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长 2.建表并添加自动约束
3. 删除自动增长
4. 添加自动增长
五 . 外键约束(foreign key)1.概念外键约束:让表于表产生关系,从而保证数据的正确性。 2. 在创建表时,可以添加外键
3. 删除外键
4. 创建表之后,添加外键
六 .? 级联操作1. 添加级联操作
2. 分类a. 级联更新:ON UPDATE CASCADE
b. 级联删除:ON DELETE CASCADE
3.总结:联级操作的好处:方便对多表数据库进行统一操作,方便快捷 联级操作的弊端:会误删其他表相级联的全部数据和历史记录,在实际开发中对级联的操作要谨慎使用,思考清楚再使用。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:23:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |