SQL SERVER 试题解答:

1:SQLSERVER2005有哪几种约束,有哪些区别2;where语句与having语句的异同... 1:SQL SERVER 2005有哪几种约束,有哪些区别
2;where语句 与 having语句的异同
展开
 我来答
szm341
2013-06-28 · TA获得超过6727个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5576万
展开全部
1、SQL SERVER 2005约束:主键约束,唯一约束,默认值约束,check约束,外键约束
a)主键约束实际上与唯一约束类似,都是通过唯一索引限制数据的唯一性,
但是一个表中主键只能有一个,唯一键则可以有多个
另外主键默认是聚集唯一索引,如果表中已有聚集索引,则是非聚集唯一索引。
b)默认值约束顾名思义,就是当不显示给列插入值时,会提供一个默认值
c)check约束,检查数据是否符合约束中的条件规则,验证数据的准确性
d)外键约束,一般引用其他表的主键或唯一键作为外键,外键值必须是引用表中存在的,若引用表数据不存在,则违反外键约束

2、where语句与having语句的异同:
相同:都是通过条件筛选数据
不同:where是在group by分组前筛选,having则在group by分组后筛选
where条件中不能出现聚合函数,having中则可以使用聚合函数,并且非聚合函数列必须是group by列表中的列
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式