CREATE TABLE tb_Holiday(
HDate smalldatetime primary key clustered, --节假日期
Name nvarchar(50) not null --假日名称
)
GOclustered这个约束是什么意思?它对该字段有什么影响?
HDate smalldatetime primary key clustered, --节假日期
Name nvarchar(50) not null --假日名称
)
GOclustered这个约束是什么意思?它对该字段有什么影响?
-- primary key 主键
-- clustered 主键名
该字段设置了主键就会按这个字段物理排列,会加快按这个字段查询的查询速度
-- primary key 主键
-- clustered 主键名
打个比方,数据库就好比一本新华字典,我们查数据时,可以根据拼音来查,字在字典的排序是根据拼音来排序的,我们要查一个字,可以根据拼音很快就能查到我们要查的字,这就叫作聚集索引!换句话说,聚集索引就是按照物理排序的,也因为是按物理排序的,所以一张表只能有一个聚集索引,也是最快的索引。当然,我们也可以根据部首来查,但是这种查询必须先查找到部首,然后再到检索表查到那么字,最后才能查到我们需要的字,你没办法像拼音查法一样翻翻字典就可以查到,这就叫作普通索引。普通索引可以有多个。不知这样解释清楚否