如何使用 SQL 中的 CHECK2024 年 8 月 29 日 | 4 分钟阅读 在本文中,您将学习如何在 SQL 查询中将 CHECK 关键字添加到列。 SQL 中的 CHECK 是什么?CHECK 是一个 SQL 约束,它允许数据库用户只输入满足指定条件的值。如果任何列被定义为 CHECK 约束,那么该列只包含 TRUE 值。 以下语法在表创建时将 CHECK 约束添加到列。 我们可以轻松地将 CHECK 约束应用于一个 SQL 表中的一个或多个列。 以下语法在表已存在时将 CHECK 约束添加到列。 如果要创建表时使用 CHECK 约束,则必须按照以下步骤操作:
步骤 1:创建简单的数据库 首先,您需要在结构化查询语言中创建一个新数据库。以下查询将在 SQL Server 中创建新的 **Voting** 数据库。 步骤 2:创建新表并添加 CHECK 约束 以下查询将在 **Voting** 数据库中创建 **People_Info** 表,并将 CHECK 约束添加到表中的 **People_Age** 列。 步骤 3:插入值 以下 INSERT 查询根据应用于 People_Age 列的 CHECK 约束,将符合条件的个人的记录插入到 People_Info 表中。 以下查询显示约束失败错误,因为我们已将约束应用于 People_Age 列,而该列只允许存储大于 18 的值。 步骤 4:查看表数据 以下查询显示 People_Info 表的数据。
从上面的人员信息表中可以看出,People_Age 列包含年龄大于 18 岁的人的年龄。 将 CHECK 约束添加到多个列以下 CREATE TABLE 查询指定了 Doctor_Info 表中一个以上列的 CHECK 约束。 以下查询插入了那些是癌症专家、男性且来自英国的医生的多条记录。 以下查询显示 Doctor_Info 表的详细信息。
将 CHECK 约束添加到现有表任何数据库用户都可以通过使用 SQL ALTER 查询中的 ADD 关键字轻松地将 CHECK 约束添加到现有表中。 为现有表指定 CHECK 约束的语法 以下 ALTER 语句将 CHECK 约束指定给上面 People_Info 表的 People_Address 列。 从表中删除 CHECK 约束ALTER 语句中的 DROP 关键字允许数据库用户从表列中删除 CHECK 约束。 如果要从 SQL 表中删除 CHECK 约束,可以使用以下语法进行删除: 以下查询从 People_Info 表的 People_Address 列中删除 CHECK 约束。 下一个主题SQL 中的 DEFAULT 用法 |
我们请求您订阅我们的新闻通讯以获取最新更新。