首页 > 代码库 > SQL SERVER 读书笔记:(一)

SQL SERVER 读书笔记:(一)

最近一直在读《SQL SERVER 2008完全手册》,看电子书一直没有做笔记的习惯,所以很多东西学了又忘记了,基本上等于没学。。

熟悉的和已经掌握的知识点不再记录,这里只记录下学习中比较生僻的知识点:

数据库引擎:

存储和处理关系的,负责完成数据的存储、处理和安全管理。 Analysis Services:

identity属性:

使用identity可以将某列设置成标识列,实现表的行数自增加。

identity 必须指定两个值: 种子值和增量值。 identity(seed, increment)

eg. create table test ( id nchar(10) IDENTITY(0,1) PRIMARY KEY NOT NULL )

default 属性:

没值的字段用default修饰可以自动使用默认值。 e.g. create table test ( id nchar(10) NOT NULL default "not attend" )

使用规则:

  创建规则:

创建规则后将规则绑定到数据表列上或用户定义的数据类型上。 创建规则后,如果向绑定规则的列或数据类型插入或更新数据时,必须满足规则。

create rule rule_name

as

condition_expression

e.g: create rule compare as @value > 0

绑定规则:

    使用存储过程 sp_bindrule.

sp_bindrule rule_name, object column name

e.g:

Use Test EXEC

sp_bindrule ‘compare‘, ‘test.column‘

  解除绑定:

    解除捆绑使用存储过程sp_unbindrule

e.g:

Use Test

EXEC sp_unbindrule ‘compare‘, ‘test.column‘ 

查看规则:

    可使用sp_help存储过程查看规则。

Use Test

EXEC sp_help Compare

查看规则的定义 Use Test EXEC sp_helptext Date

删除规则:

  Drop rule rulename