MySQL【函数/约束】

2023-10-6:首次编辑

三、函数

1.概念

  • 函数 : 指一段可以直接被另一段程序调用的程序或代码
  • 主要分为 :
    1. 字符串函数
    2. 数值函数
    3. 日期函数
    4. 流程函数

2.字符串函数

常用的字符串函数

3.数值函数

常见的数值函数

4.日期函数

常见的日期函数

5.流程函数

常见的流程函数


四、约束

1.概述

  • 约束 : 作用于表中字段上的规则,用于限制存储在表中的数据
  • 目的 : 保证数据库中数据的正确、有效性和完整性

约束的分类

注意事项 :

  • 约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束

2.外键约束

用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性

#添加外键
create table 表名(
    字段名 数据类型,
    ...
    [constraint] [外键名称] foreign key (外键字段名) references 主表 (主表列名)
);
alter table 表名
    add constraint 外键名称 foreign key (外键字段名) references 主表 (主表列名);
#删除外键
alter table 表名
    drop foreign key 外键名称;

☯ 删除/更新行为

概念 :

  • 添加了外键之后,再删除父表数据时产生的约束行为

删除/更新行为

alter table 表名
    add constraint 外键名称 foreign key (外键字段)
        references 主表名 (主表字段名) on update cascade on delete 删除/更新行为;

注意事项 :

  • 在一般的业务系统中,不会修改一张表的主键值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cforikl_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值