MYSQL.7

本文介绍了SQL中的各种函数,包括字符串拼接、大小写转换、向上取整、取模等,以及流程函数如if和ifnull的用法。同时详细讲解了数据库约束,如等于约束、唯一性、外键约束,以及如何维护数据的一致性和完整性。
摘要由CSDN通过智能技术生成

函数

  • 字符串函数(常用):
    ![[Pasted image 20230801052327.png]]
  • 例子:
A. concat : 字符串拼接

select concat('Hello' , ' MySQL');

B.lower : 全部转小写

select lower('Hello');
  • 数值函数(常用):
    ![[Pasted image 20230801052510.png]]
  • 例子:
A. ceil:向上取整

select ceil(1.1);

B. mod:取模

select mod(7,4);
  • 日期函数(常用):
    ![[Pasted image 20230801052642.png]]
  • 例子:
A. curdate:当前日期

select curdate()

B. curtime:当前时间

select curtime();
  • 流程函数:在SQL语句中实现条件筛选,提高语句效率

![[Pasted image 20230801052753.png]]

  • 例子:
A. if

select if(false, 'Ok', 'Error');

B. ifnull

select ifnull('Ok','Default');

约束

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

  • 分类:
    ![[Pasted image 20230801052950.png]]

  • 案例:

CREATE TABLE tb_user( id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID唯一标识', name varchar(10) NOT NULL UNIQUE COMMENT '姓名' , age int check (age > 0 && age <= 120) COMMENT '年龄' , status char(1) default '1' COMMENT '状态', gender char(1) COMMENT '性别' );
  • 外键约束:
    ==概念:==外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性
    语法:
  • 添加外键
CREAT TABLE 表名(
字段名 数据类型,
...
[CONSTRANT] [外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主列表名);
);
  • 删除外键

ALTER TABLE 表名 DROP FOREIGH KEY 外键名称;

  • 删除和更新行为
    ![[Pasted image 20230801053132.png]]
    语法:
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名(主表名字段) ON UPDATE CASCADE ON DELETE CASCADE;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值