mysql中CHECK用法举例
时间: 2023-04-06 11:03:49 浏览: 62
可以回答这个问题。在 MySQL 中,CHECK 约束用于限制插入或更新表中的数据。例如,可以创建一个名为 student 的表,其中包含一个名为 age 的列,该列的值必须大于等于 18 年。可以使用以下语句创建该表:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT CHECK (age >= 18)
);
这将创建一个名为 student 的表,其中包含 id、name 和 age 列。age 列包含一个 CHECK 约束,该约束指定 age 的值必须大于等于 18。如果尝试插入一个 age 值小于 18 的行,将会失败。
相关问题
mysql case when用法举例
MySQL中,CASE WHEN语句用于根据不同的条件执行不同的操作。例如:
CASE WHEN score >= 90 THEN '优'
WHEN score >= 80 THEN '良'
WHEN score >= 70 THEN '中'
ELSE '差' END AS grade
以上代码表示,如果分数大于等于90,则输出“优”,如果分数大于等于80,则输出“良”,以此类推。如果都不符合条件,则输出“差”。
mysql isnull用法 举例
假设有一个名为employee的表,包含以下字段:id、name、age、salary。其中,有些员工的age和salary字段为空,现在要查询所有员工的姓名和薪资,如果薪资为空,则显示“未知薪资”。
可以使用isnull函数来实现:
```
select name, if(isnull(salary), '未知薪资', salary) as salary from employee;
```
该查询语句会返回所有员工的姓名和薪资,如果薪资字段为空,则显示“未知薪资”。