1 Fork me on GitHub
摘要: 1. 前言 sql check 约束(检查性约束)用来限制字段的取值范围。您可以在 check 约束中添加限制条件,只有满足这些条件的值才允许进入该字段。 您可以为一个字段或者多个字段定义 check 约束。 2. 示例 创建一个名为 website 的新表,该表包含七个字段,我们为 age 字段添 阅读全文
posted @ 2022-08-31 18:03 v_jjling 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 主键(primary key)由表中的一个或者多个字段构成,用来唯一标识表中的每一行记录。可以将主键类比为学号、身份证号、车牌号或者 id。 主键必须包含唯一值,换句话说,所有记录的主键都不能出现相同的值。此外,主键必须是一个具体的值,不能是 null 值。 当主键包含多个字段时,又称为 阅读全文
posted @ 2022-08-31 17:31 v_jjling 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 unique 约束也称“唯一约束”,设置了 unique 约束的字段,每条记录的值都必须是唯一的,因此 unique 约束可以防止两条记录在某个字段上出现重复值。例如在 customers 表中,要防止两个或者多个顾客出现相同的姓名。 unique 可以约束表的一个字段,也可以约束多个字 阅读全文
posted @ 2022-08-31 17:16 v_jjling 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 default 约束用于给字段指定一个默认值,当使用 insert into 语句向表中插入数据时,如果没有为该字段提供具体的值,那么就使用这个默认值。 2. 示例 下面的 sql 语句将创建一个名为 website 的新表,该表包含五个字段,其中 uv 和 country 字段拥有 d 阅读全文
posted @ 2022-08-31 16:03 v_jjling 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 默认情况下,表的字段可以包含 null 值,如果您不希望某个字段出现 null 值,那么可以在该字段上添加 not null 约束(非空约束),此时就必须给该字段指定一个具体的值,不能留空。 注意,null 不等于没有数据,而是表示数据是未知的。 2. 示例 下面的 SQL 语句将创建一 阅读全文
posted @ 2022-08-31 15:52 v_jjling 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在 SQL 中,关键字 NULL 用来表示缺失的值,也即空值,或者没有值。NULL 值不等同于零值,也不等同于包含空格的字段,理解这一点非常重要。表的字段默认允许存放 NULL 值,这意味着,您在插入记录或者更新记录时,可以不为该字段指定值,此时该字段将存储 NULL 值。在查询结果中, 阅读全文
posted @ 2022-08-31 15:38 v_jjling 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.前言 关于 sql 约束,我们已经在《rdbms是什么》中进行了简要介绍,但是现在我们有必要再温习一下,并稍加深入。 约束(constraint)是指表的数据列必须强行遵守的规则,这些规则用于限制插入表中的数据类型,这样能够确保每份数据的准确定和可靠性。 约束可以是列级别,也可以是表级别;列级约 阅读全文
posted @ 2022-08-31 11:40 v_jjling 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 sql distinct 关键字需要和 select 语句一起使用,用来删除结果集中所有重复的记录,仅保留唯一的一条记录。 数据表中有时候会有重复的记录,如果您只需要其中一条,就可以使用 distinct 关键字。关于 unique 关键字unique 和 distinct 的效果是等价 阅读全文
posted @ 2022-08-31 09:15 v_jjling 阅读(361) 评论(0) 推荐(0) 编辑
AmazingCounters.com