版权:
JavaIT学习室
转载请标明,http://www.javait.org
check约束
如果要为表中某一个列定义一个规则,可以使用check约束。
例如:为表A中的a_sex定义只能存放“男”或者“女”
create table 人口普查 (
a_name varchar(10),
a_sex varchar(2) constraint ck_sex check (a_sex=’男’ or a_sex=’女’)
)
列约束实例:
CREATE TABLE 我的会员
(
会员编号 smallint NOT NULL CONSTRAINT MemberNoChk
CHECK (会员编号 BETWEEN 1 AND 10000),
姓名 nvarchar(20) NOT NULL,
地址 nvarchar(60) NOT NULL
);
表约束实例:
CREATE TABLE 我的会员
(
会员编号 smallint NOT NULL,
姓名 nvarchar(20) NOT NULL,
地址 nvarchar(60) NOT NULL,
CONSTRAINT ChkMemberNo
CHECK (会员编号 BETWEEN 1 AND 10000)
);
列约束和表约束的区别就是列约束是直接跟在后面,而表约束则不是
相关文章:
1、SQL Server2005高清视频下载:
http://www.javait.org/?page_id=295
分享到:
相关推荐
教程名称:SQL Server 2005视频教程(31集)课程目录:【】1-创建表-1【】4-主键约束【】5-外键约束【】6-检查约束【】7-default约束和drop table的操作【】8-增删改操作【】9-基本查询【】10-where条件操作之一【】...
6. **其他影响Transact-SQL的SQL Server 2005 Beta 2功能**: 除了上述增强,SQL Server 2005还引入了对XML的内置支持、集成的服务 Broker、改进的分区功能以及新的存储过程和函数等。这些变化进一步提升了SQL ...
- **数据库约束**:实施数据完整性规则,如主键、外键、唯一性和检查约束。 - **安全性管理**:配置用户权限,保障数据安全。 - **备份与恢复**:实施定期备份策略,确保数据可恢复性。 通过本手册的学习,读者不仅...
《Microsoft SQL Server 2008 All-in-One Desk Reference for Dummies》是一本全面介绍Microsoft SQL Server 2008的指南,专为初学者和有一定经验的数据库管理员设计。这本书涵盖了从安装、配置到日常管理和高级开发...
- **版本介绍**:SQL Server 2008 是微软发布的一款关系型数据库管理系统(RDBMS),是 SQL Server 2005 的后续版本。它提供了更强大的数据管理功能,支持更广泛的数据类型,并增强了安全性。 - **主要特点**: - ...
- 添加记录并利用默认值和检查约束,如`chkbirth`确保生日在特定范围内,`Ordername`和`orderdate`作为主键,`Arrdate`有检查约束。 6. **权限与约束**: - 绑定规则`phonerule`到`stuinfo`表的`phone`列,然后...
### SqlServer2005编程宝典 #### 知识点概述 本文档主要围绕Sql Server 2005中的数据库创建与管理、表格构建及其约束等基础操作展开,为读者提供了一系列实用的SQL语言程序集合。对于学习或正在使用Sql Server ...
良心资源整合 ...【IT教程网】6-检查约束 【IT教程网】7-default约束和drop table的操作 【IT教程网】8-增删改操作 【IT教程网】9-基本查询 【IT教程网】SQL_Server_2005视频28-数字函数的操作
【SQL Server 2005 ETL专家系列-06 SQL Server 2005 Integration Service的运行管理】 在IT领域,数据仓库和商业智能(BI)系统是至关重要的组成部分,而ETL(Extract, Transform, Load)是构建这些系统的关键步骤。...
- 域完整性:通过检查约束确保数据符合特定格式或范围。 7. **报表服务(Reporting Services)** - 报表设计:使用Report Builder或BIDS(Business Intelligence Development Studio)创建报表。 - 数据源与数据...
这部分将介绍如何在创建表时添加约束(如主键、外键、唯一性和检查约束)以及如何在表创建后修改这些约束。 1.5 创建和修改DML触发器(Create and Alter DML Triggers) 触发器是一种特殊类型的存储过程,它在...
3. 规则和约束:SQL Server的规则和约束在Oracle中可能需要重新定义,如检查约束、默认值、触发器等。 4. 性能优化:Oracle可能有更佳的性能调优策略,如索引类型、分区策略等,迁移后可能需要进一步优化。 5. ...
与完整版SQL Server相比,MSDE的功能有所限制,如并发连接数、内存使用和数据库大小都有所约束。 升级到SQL Server 2005工作组版意味着获得更多的功能和性能提升。SQL Server 2005引入了许多新的特性和改进,例如:...
【SQL Server 2005 实验报告】 在本次实验中,主要涉及了SQL Server 2005的基本操作,包括创建和管理数据库以及创建和输入数据到数据表中。以下是对这些知识点的详细说明: 1. **创建并管理数据库** - **启动SQL ...
在SQL Server中,T-SQL(Transact-SQL)是用于管理和操作数据库的主要语言。本文将详细介绍如何使用T-SQL语句创建表、添加约束以及建立表间的关系。 首先,我们来看创建表的操作。创建表的基本语法是 `CREATE TABLE...
SQL Server 2005是Microsoft的一个关系型数据库管理系统,广泛应用于数据存储和管理。以下是一些关于SQL Server 2005的关键知识点,主要基于提供的考试题目: 1. **系统存储过程**:用于显示数据库信息的系统存储...
SQL Server 2000的安装过程包括硬件和软件需求检查、安装选项选择、组件选择以及实例创建等步骤。在配置时,你需要考虑服务器的角色(如数据库服务器或应用程序服务器)、网络设置、安全性策略和性能优化选项。 2....
`Name`是必填的VARCHAR字段,`Age`字段有检查约束,确保年龄在18到99之间;`EnrollmentDate`是日期类型。 接下来,我们转向“查询”操作。SQL Server 2005提供了丰富的查询功能,包括简单的选择(SELECT)、聚合...