【mysql篇-基础篇】函数与约束

文章目录


在这里插入图片描述

函数:

  • 字符串函数
  • 常用字符串函数:
    在这里插入图片描述
  • 演示:
    A、concat:字符串拼接
    select concat(‘hello’,‘world’);----> helloworld
    B、lower:全部转小写
    select lower(‘Hello’);---->hello
    C、upper:全部转大写
    select lower(‘hello’); ---->HELLO
    D、lpad:左填充
    select lpad(‘01’,5,’-’);---->- - -01
    E、rpad:右填充
    select lpad(‘01’,5,’-’);---->01- - -
    F、trim:去除空格
    select concat(’ hello world ');---->hello world
    G、substring:截取子字符串(mysql的索引值从1开始)
    select substring(‘Hello World’,1,5);---->Hello
  • 数值函数
  • 常见的数值函数:
    在这里插入图片描述
  • 演示:
    A、ceil:向上取整(只要是小数位不是0,就会向上进一位)
    select ceil(1.1);---->2
    select ceil(1.5);---->2
    B、floor:向下取整(向下取整,都会去掉小数点后面的数字)
    select floor(1.1);---->1
    select floor(1.9);---->1
    C、mod:取模
    select mod(7,4);---->3
    D、rand:获取随机数(0-1之间)
    select rand();
    E、round:四舍五入
    select round(1.544,2);---->1.54
  • 日期函数
  • 常见的日期函数:
    在这里插入图片描述
  • 流程函数
  • 常见的流程函数:
    在这里插入图片描述

约束:

  • 概念:

约束是作用于表中字段上的规则,用于限制存储在表中的数据。

  • 目的:

保证数据库中的数据的正确、有效性和完整性。

  • 分类

在这里插入图片描述

  • 注意:
  • 约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。
  • AUTO_INCREMENT修饰主键的自增长。
  • 外键约束
  • 概述:用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。
  • 语法:
    (1)CREATE TABLE 表名(
    字段名 数据类型,

    CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表(主表列名));
    (2)ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名);
  • 删除外键:
    ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
  • 外键删除更新行为
  • 概念:添加外键后,删除父表数据时产生的约束行为。
  • 行为列表:
    在这里插入图片描述
  • 语法:
    ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段) REFERENCES 主表(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值