• 【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;
  • 相关阅读:
    说明书MS2721A频谱分析仪7.1GHz
    走进Redis-常用指令
    Java操作文件Path 和 Paths 及Files类介绍
    HLS 的新特性
    ASP.NET Core - 选项系统之选项使用
    球面距离计算方式(杭州到各城市的球面距离&计算球面距离)
    软件项目管理期末复习--项目过程模型
    【正点原子STM32探索者】CubeMX+Keil开发环境搭建
    JupyterServer配置
    Android泛型详解
  • 原文地址:https://blog.csdn.net/xiaoxiaoxiang1/article/details/125493120