MySQL数据库3——函数与约束

一.函数

1.字符串函数

MySQL中内置了很多字符串函数,常用的几个如下:

在这里插入图片描述

使用方法:

SELECT 函数名(参数);

注意:MySQL中的索引值即下标都是从1开始的。

2.数值函数

常见的数值函数如下:

在这里插入图片描述

使用方法:

SELECT 函数名(参数);

3.日期函数

常见的日期函数如下:
在这里插入图片描述

注意:

  • datediff函数计算用的是第一个时间减去第二个时间,所以尽量让大的时间放在第一个,否则出来的结果是负数
  • date_add中间的关键字interval必不可少,例如select date_add(now(),interval 2 day);

4.流程函数

流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。

在这里插入图片描述

注意:始终要记住函数在查询语句中的使用位置。

在这里插入图片描述

二.约束

1.概述

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

目的:保证数据库中数据的正确、有效和完整

分类:

约束 描述 关键字
非空约束 限制该字段的数据不能为null NOT NULL
唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE
主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRMARY KEY
默认约束 保存数据,如果未指定该字段值,则采用默认值 DEFAULT
检查约束 保证字段满足某一条件 CHECK
外键约束 用来让两个表的数据建立连接,保证数据一致和完整 FOREIGN KEY

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

2.约束演示

在这里插入图片描述

要完成上述表的建立:

create table worker(
	id int primary key auto_increment comment '主键',
	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 '性别'
)comment '员工表';

3.外键约束

添加外键语法:

CREATE 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

墨城烟柳ベ旧人殇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值