• 【mysql篇-基础篇】通用语法2


    文章目录


    在这里插入图片描述

    函数:

    • 字符串函数
    • 常用字符串函数:
      在这里插入图片描述
    • 演示:
      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;
  • 相关阅读:
    随笔-就地过节
    laravel框架 - 辅助函数
    Java学习:动态代理
    HJ3 明明的随机数
    基础IO(上)——Linux
    大数据复习(day01)
    深入浅出InnoDB Locking
    【模型推理加速系列】06: 基于resnet18加速方案评测
    ArrayList作为ArrayList的泛型值时,HashSet去重问题
    Vue3快速上手指南
  • 原文地址:https://blog.csdn.net/xiaoxiaoxiang1/article/details/125493120